{
  "PLATFORM": {
    "num_psus": 2,
    "num_fantrays": 4,
    "num_fans_pertray": 2,
    "num_ports": 66,
    "num_temps": 18,
    "num_asic_temps": 121,
    "num_voltage_sensors": 37,
    "num_current_sensors": 21,
    "num_nexthop_fpga_asic_temp_sensors": 2,
    "num_components": 6,
    "pddf_dev_types": {
      "description": " - Below is the list of supported PDDF device types (chip names) for various components. If any component uses some other driver, we will create the client using 'echo <dev-address> <dev-type> > <path>/new_device' method",
      "MULTIFPGAPCIE": [
        "multifpgapci"
      ],
      "PORT_MODULE": [
        "pddf_xcvr"
      ],
      "FAN": [
        "fan_multifpgapci"
      ],
      "PSU": [
        "psu_pmbus"
      ],
      "CPLDMUX": [
        "multifpgapci_mux"
      ]
    },
    "std_kos": [
      "at24",
      "i2c-dev",
      "optoe"
    ],
    "pddf_kos": [
      "pddf_multifpgapci_i2c_module",
      "pddf_multifpgapci_gpio_module",
      "pddf_client_module",
      "pddf_multifpgapci_driver",
      "pddf_multifpgapci_module",
      "pddf_led_module",
      "pddf_psu_module",
      "pddf_fan_driver_module",
      "pddf_fan_module",
      "pddf_xcvr_module",
      "pddf_xcvr_driver_module",
      "pddf_cpldmux_module",
      "pddf_cpldmux_driver",
      "pddf_multifpgapci_gpio_driver"
    ],
    "custom_kos": [
      "pddf_custom_fpga_algo",
      "nh_pmbus_core",
      "nh_isl68137",
      "nh_tda38740",
      "nh_adm1266",
      "nh_tmp464"
    ]
  },
  "COMPONENT1": {
    "comp_attr": {"name": "SWITCHCARD_FPGA", "type": "fpga", "description": "Switchcard FPGA", "boot_type": "none"},
    "attr_list": [
      {"attr_name": "version", "get_cmd": "fpga read32 {{switchcard_fpga_bdf}} 0x0 | sed 's/^0x//'"},
      {"attr_name": "model", "get_cmd": "echo 'N/A'"},
      {"attr_name": "serial", "get_cmd": "echo 'N/A'"},
      {"attr_name": "revision", "get_cmd": "echo 'N/A'"},
      {"attr_name": "update", "cmd": "/var/platform/fwpackage/fwpackage/update_firmware.py NH-4220-F SWITCHCARD_FPGA {}"}
    ]
  },
  "COMPONENT2": {
    "comp_attr": {"name": "CPUCARD_FPGA", "type": "fpga", "description": "CPU card FPGA", "boot_type": "none"},
    "attr_list": [
      {"attr_name": "version", "get_cmd": "fpga read32 {{cpu_card_fpga_bdf}} 0x0 | sed 's/^0x//'"},
      {"attr_name": "model", "get_cmd": "echo 'N/A'"},
      {"attr_name": "serial", "get_cmd": "echo 'N/A'"},
      {"attr_name": "revision", "get_cmd": "echo 'N/A'"},
      {"attr_name": "update", "cmd": "/var/platform/fwpackage/fwpackage/update_firmware.py NH-4220-F CPUCARD_FPGA {}"}
    ]
  },
  "COMPONENT3": {
    "comp_attr": {"name": "BIOS", "type": "bios", "description": "CPU card BIOS", "boot_type": "cold"},
    "attr_list": [
      {"attr_name": "version", "get_cmd": "dmidecode -s bios-version"},
      {"attr_name": "model", "get_cmd": "echo 'N/A'"},
      {"attr_name": "serial", "get_cmd": "echo 'N/A'"},
      {"attr_name": "revision", "get_cmd": "echo 'N/A'"},
      {"attr_name": "update", "cmd": "/var/platform/fwpackage/fwpackage/update_firmware.py NH-4220-F BIOS {}"}
    ]
  },
  "COMPONENT4": {
    "comp_attr": {"name": "ONIE", "type": "bios", "description": "ONIE", "boot_type": "cold"},
    "attr_list": [
      {"attr_name": "version", "get_cmd": "awk -F = '/onie_version/ {print $2}' /host/machine.conf"},
      {"attr_name": "model", "get_cmd": "echo 'N/A'"},
      {"attr_name": "serial", "get_cmd": "echo 'N/A'"},
      {"attr_name": "revision", "get_cmd": "echo 'N/A'"},
      {"attr_name": "update", "cmd": "/var/platform/fwpackage/fwpackage/update_firmware.py NH-4220-F ONIE {}"}
    ]
  },
  "COMPONENT5": {
    "comp_attr": {"name": "TPM", "type": "tpm", "description": "TPM", "boot_type": "cold"},
    "attr_list": [
      {"attr_name": "version", "get_cmd": "dmidecode --type 43|awk '/Firmware Revision:/{print $3}'"},
      {"attr_name": "model", "get_cmd": "tpm2_getcap properties-fixed | grep -A 2 'TPM2_PT_VENDOR_STRING_[12]' | awk '/value:/ { ORS=\"\"; gsub(\"\\\"\", \"\", $2); print $2 }'"},
      {"attr_name": "serial", "get_cmd": "echo 'N/A'"},
      {"attr_name": "revision", "get_cmd": "tpm2_getcap properties-fixed | grep -A 2 TPM2_PT_REVISION | awk '/value:/ { print $2 }'"},
      {"attr_name": "update", "cmd": "/var/platform/fwpackage/fwpackage/update_firmware.py NH-4220-F TPM {}"}
    ]
  },
  "COMPONENT6": {
    "comp_attr": {"name": "NVMe", "type": "storage", "description": "NVMe storage", "boot_type": "cold"},
    "attr_list": [
      {"attr_name": "version", "get_cmd": "cat /sys/class/nvme/nvme0/firmware_rev"},
      {"attr_name": "model", "get_cmd": "cat /sys/class/nvme/nvme0/model"},
      {"attr_name": "serial", "get_cmd": "cat /sys/class/nvme/nvme0/serial"},
      {"attr_name": "revision", "get_cmd": "echo N/A"},
      {"attr_name": "update", "cmd": "/var/platform/fwpackage/fwpackage/update_firmware.py NH-4220-F NVMe {}"}
    ]
  },
  "SYSTEM": {
    "dev_info": {"device_type": "CPU", "device_name": "ROOT_COMPLEX", "device_parent": null},
    "i2c": {
      "CONTROLLERS": [
        {"dev_name": "pcie-0", "dev": "PCIE0"}
      ]
    }
  },
  "MULTIFPGAPCIESYSTEM0": {
    "dev_info": {"device_type": "MULTIFPGAPCIESYSTEM", "device_name": "MULTIFPGAPCIESYSTEM0", "device_parent": null},
    "dev_attr": {
      "PCI_DEVICE_IDS": [
        {"vendor": "0x10ee", "device": "0x7011"},
        {"vendor": "0x10ee", "device": "0x7015"},
        {"vendor": "0x20a4", "device": "0x7011"},
        {"vendor": "0x20a4", "device": "0x7015"}
      ]
    }
  },
  "PCIE0": {
    "dev_info": {"device_type": "PCIE", "device_name": "PCIE0", "device_parent": "SYSTEM"},
    "i2c": {
      "DEVICES": [
        {"dev": "MULTIFPGAPCIE0"},
        {"dev": "MULTIFPGAPCIE1"}
      ]
    }
  },
  "HWMON0": {
    "dev_info": {"device_type": "HWMON", "device_name": "HWMON_CPU", "device_parent": "PCIE0"},
    "i2c": {
      "path_info": {"sysfs_base_path": "{{hwmon_cpu_sysfs_path}}"}
    }
  },
  "MULTIFPGAPCIE0": {
    "dev_info": {"device_type": "MULTIFPGAPCIE", "device_name": "CPUCARD_FPGA", "device_parent": "PCIE0", "device_bdf": "{{cpu_card_fpga_bdf}}", "dev_attr": {}},
    "dev_attr": {"pwr_cycle_reg_offset": "0x8", "pwr_cycle_enable_word": "0xdeadbeef"},
    "i2c": {
      "dev_attr": {"virt_bus": "0x4", "ch_base_offset": "0x40000", "ch_size": "0x200", "num_virt_ch": "0x8"},
      "channel": [
        {"chn": "3", "dev": "DPM1"},
        {"chn": "5", "dev": "DPM2"},
        {"chn": "5", "dev": "DPM3"},
        {"chn": "6", "dev": "EEPROM1"},
        {"chn": "6", "dev": "TMP464"}
      ]
    },
    "gpio": {
      "line0": {
        "attr_list": [
          {"offset": "0xb4", "bit": "0x0", "direction": "0x1"}
        ]
      },
      "line1": {
        "attr_list": [
          {"offset": "0xb4", "bit": "0x1", "direction": "0x1"}
        ]
      },
      "line2": {
        "attr_list": [
          {"offset": "0xb4", "bit": "0x2", "direction": "0x0"}
        ]
      },
      "line3": {
        "attr_list": [
          {"offset": "0xb4", "bit": "0x10", "direction": "0x1"}
        ]
      }
    }
  },
  "DPM1": {
    "dev_info": {"device_type": "DPM", "device_name": "DPM1", "device_parent": "MULTIFPGAPCIE0"},
    "i2c": {
      "topo_info": {"parent_bus": "0x7", "dev_addr": "0x41", "dev_type": "nh_adm1266"}
    }
  },
  "VOLTAGE1": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DPM1-RAIL1", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "DPM1"},
    "dev_attr": {"display_name": "POS12V0"},
    "i2c": {
      "attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in1_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in1_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in1_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in1_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in1_lcrit"}
      ]
    }
  },
  "VOLTAGE2": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DPM1-RAIL2", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "DPM1"},
    "dev_attr": {"display_name": "POS5V0"},
    "i2c": {
      "attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in2_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in2_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in2_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in2_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in2_lcrit"}
      ]
    }
  },
  "VOLTAGE3": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DPM1-RAIL3", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "DPM1"},
    "dev_attr": {"display_name": "POS5V0_S0"},
    "i2c": {
      "attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in4_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in4_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in4_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in4_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in4_lcrit"}
      ]
    }
  },
  "VOLTAGE4": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DPM1-RAIL4", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "DPM1"},
    "dev_attr": {"display_name": "POS1V0_A7"},
    "i2c": {
      "attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in5_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in5_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in5_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in5_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in5_lcrit"}
      ]
    }
  },
  "VOLTAGE5": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DPM1-RAIL5", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "DPM1"},
    "dev_attr": {"display_name": "POS1V8_A7"},
    "i2c": {
      "attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in6_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in6_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in6_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in6_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in6_lcrit"}
      ]
    }
  },
  "VOLTAGE6": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DPM1-RAIL6", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "DPM1"},
    "dev_attr": {"display_name": "POS3V3"},
    "i2c": {
      "attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in7_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in7_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in7_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in7_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in7_lcrit"}
      ]
    }
  },
  "VOLTAGE7": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DPM1-RAIL7", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "DPM1"},
    "dev_attr": {"display_name": "POS1V0"},
    "i2c": {
      "attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in8_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in8_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in8_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in8_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in8_lcrit"}
      ]
    }
  },
  "VOLTAGE8": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DPM1-RAIL8", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "DPM1"},
    "dev_attr": {"display_name": "POS1V2_A7"},
    "i2c": {
      "attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in9_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in9_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in9_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in9_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in9_lcrit"}
      ]
    }
  },
  "VOLTAGE9": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DPM1-RAIL9", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "DPM1"},
    "dev_attr": {"display_name": "POS0V75_S5"},
    "i2c": {
      "attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in10_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in10_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in10_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in10_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in10_lcrit"}
      ]
    }
  },
  "VOLTAGE10": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DPM1-RAIL10", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "DPM1"},
    "dev_attr": {"display_name": "POS1V8_S5"},
    "i2c": {
      "attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in11_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in11_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in11_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in11_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in11_lcrit"}
      ]
    }
  },
  "VOLTAGE11": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DPM1-RAIL11", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "DPM1"},
    "dev_attr": {"display_name": "POS3V3_S5"},
    "i2c": {
      "attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in12_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in12_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in12_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in12_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in12_lcrit"}
      ]
    }
  },
  "VOLTAGE12": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DPM1-RAIL12", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "DPM1"},
    "dev_attr": {"display_name": "POS1V1_S0"},
    "i2c": {
      "attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in13_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in13_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in13_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in13_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in13_lcrit"}
      ]
    }
  },
  "VOLTAGE13": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DPM1-RAIL13", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "DPM1"},
    "dev_attr": {"display_name": "POS0V78_S0"},
    "i2c": {
      "attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in14_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in14_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in14_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in14_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in14_lcrit"}
      ]
    }
  },
  "VOLTAGE14": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DPM1-RAIL14", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "DPM1"},
    "dev_attr": {"display_name": "POS0V75_S0"},
    "i2c": {
      "attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in15_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in15_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in15_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in15_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in15_lcrit"}
      ]
    }
  },
  "VOLTAGE15": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DPM1-RAIL15", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "DPM1"},
    "dev_attr": {"display_name": "POS1V8_S0"},
    "i2c": {
      "attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in16_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in16_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in16_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in16_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in16_lcrit"}
      ]
    }
  },
  "VOLTAGE16": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DPM1-RAIL16", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "DPM1"},
    "dev_attr": {"display_name": "POS3V3_S0"},
    "i2c": {
      "attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in17_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in17_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in17_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in17_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in17_lcrit"}
      ]
    }
  },
  "DPM2": {
    "dev_info": {"device_type": "DPM", "device_name": "DPM2", "device_parent": "MULTIFPGAPCIE0"},
    "i2c": {
      "topo_info": {"parent_bus": "0x9", "dev_addr": "0x41", "dev_type": "nh_adm1266"}
    }
  },
  "DPM3": {
    "dev_info": {"device_type": "DPM", "device_name": "DPM3", "device_parent": "MULTIFPGAPCIE0"},
    "i2c": {
      "topo_info": {"parent_bus": "0x9", "dev_addr": "0x43", "dev_type": "nh_adm1266"}
    }
  },
  "EEPROM1": {
    "dev_info": {"device_type": "EEPROM", "device_name": "EEPROM1", "device_parent": "MULTIFPGAPCIE0"},
    "i2c": {
      "topo_info": {"parent_bus": "0xa", "dev_addr": "0x50", "dev_type": "24c64"},
      "dev_attr": {"access_mode": "BLOCK"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "TMP464": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "TMP464", "device_parent": "MULTIFPGAPCIE0"},
    "i2c": {
      "topo_info": {"parent_bus": "0xa", "dev_addr": "0x48", "dev_type": "nh_tmp464"},
      "attr_list": [
        {"attr_name": "temp1_high_threshold", "drv_attr_name": "temp1_max"},
        {"attr_name": "temp1_max_hyst"},
        {"attr_name": "temp1_input"}
      ]
    }
  },
  "TEMP1": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "TMP464-CH1", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "TMP464", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": {"display_name": "Switch Card Lower Rear"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp1_input"},
        {"attr_name": "temp1_high_threshold", "drv_attr_name": "temp1_crit"},
        {"attr_name": "temp1_high_crit_threshold", "drv_attr_name": "temp1_max"}
      ]
    }
  },
  "TEMP2": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "TMP464-CH2", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "TMP464", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": {"display_name": "PSU 2 Intake"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp2_input"},
        {"attr_name": "temp1_high_threshold", "drv_attr_name": "temp2_crit"},
        {"attr_name": "temp1_high_crit_threshold", "drv_attr_name": "temp2_max"}
      ]
    }
  },
  "TEMP3": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "TMP464-CH3", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "TMP464", "nexthop_thermal_pid_domain": "asic"},
    "dev_attr": {"display_name": "ASIC Diode 0"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp3_input"},
        {"attr_name": "temp1_high_threshold", "drv_attr_name": "temp3_crit"},
        {"attr_name": "temp1_high_crit_threshold", "drv_attr_name": "temp3_max"}
      ]
    }
  },
  "TEMP4": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "TMP464-CH4", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "TMP464", "nexthop_thermal_pid_domain": "asic"},
    "dev_attr": {"display_name": "ASIC Diode 1"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp4_input"},
        {"attr_name": "temp1_high_threshold", "drv_attr_name": "temp4_crit"},
        {"attr_name": "temp1_high_crit_threshold", "drv_attr_name": "temp4_max"}
      ]
    }
  },
  "TEMP5": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "TMP464-CH5", "device_parent": "MULTIFPGAPCIE0", "virt_parent": "TMP464", "nexthop_thermal_pid_domain": "asic"},
    "dev_attr": {"display_name": "ASIC Diode 2"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp5_input"},
        {"attr_name": "temp1_high_threshold", "drv_attr_name": "temp5_crit"},
        {"attr_name": "temp1_high_crit_threshold", "drv_attr_name": "temp5_max"}
      ]
    }
  },
  "TEMP7": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "CPU_TEMP", "device_parent": "PCIE0", "virt_parent" : "HWMON0", "high_threshold": 95, "high_crit_threshold": 125, "nexthop_thermal_setpoint_margin": 10, "nexthop_thermal_pid_domain": "main"},
    "dev_attr": {"display_name": "CPU"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp1_input"}
      ]
    }
  },
  "TEMP8": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "DCDC0_TEMP", "device_parent": "MULTIFPGAPCIE0", "virt_parent" : "DCDC0", "nexthop_thermal_setpoint_margin": 10, "nexthop_thermal_pid_domain": "main"},
    "dev_attr": {"display_name": "DCDC0"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp1_input"},
        {"attr_name": "temp1_high_threshold","drv_attr_name": "temp1_max"},
        {"attr_name": "temp1_high_crit_threshold","drv_attr_name": "temp1_crit"}
      ]
    }
  },
  "TEMP9": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "DCDC1_TEMP", "device_parent": "MULTIFPGAPCIE0", "virt_parent" : "DCDC1", "nexthop_thermal_setpoint_margin": 10, "nexthop_thermal_pid_domain": "main"},
    "dev_attr": {"display_name": "DCDC1"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp1_input"},
        {"attr_name": "temp1_high_threshold","drv_attr_name": "temp1_max"},
        {"attr_name": "temp1_high_crit_threshold","drv_attr_name": "temp1_crit"}
      ]
    }
  },
  "TEMP10": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "DCDC2_TEMP", "device_parent": "MULTIFPGAPCIE0", "virt_parent" : "DCDC2", "nexthop_thermal_setpoint_margin": 10, "nexthop_thermal_pid_domain": "main"},
    "dev_attr": {"display_name": "DCDC2"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp1_input"},
        {"attr_name": "temp1_high_threshold","drv_attr_name": "temp1_max"},
        {"attr_name": "temp1_high_crit_threshold","drv_attr_name": "temp1_crit"}
      ]
    }
  },
  "TEMP11": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "DCDC3_TEMP", "device_parent": "MULTIFPGAPCIE0", "virt_parent" : "DCDC3", "nexthop_thermal_setpoint_margin": 10, "nexthop_thermal_pid_domain": "main"},
    "dev_attr": {"display_name": "DCDC3"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp1_input"},
        {"attr_name": "temp1_high_threshold","drv_attr_name": "temp1_max"},
        {"attr_name": "temp1_high_crit_threshold","drv_attr_name": "temp1_crit"}
      ]
    }
  },
  "TEMP12": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "DCDC4_TEMP", "device_parent": "MULTIFPGAPCIE0", "virt_parent" : "DCDC4", "nexthop_thermal_setpoint_margin": 10, "nexthop_thermal_pid_domain": "main"},
    "dev_attr": {"display_name": "DCDC4"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp1_input"},
        {"attr_name": "temp1_high_threshold","drv_attr_name": "temp1_max"},
        {"attr_name": "temp1_high_crit_threshold","drv_attr_name": "temp1_crit"}
      ]
    }
  },
  "TEMP13": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "DCDC5_TEMP", "device_parent": "MULTIFPGAPCIE0", "virt_parent" : "DCDC5", "nexthop_thermal_setpoint_margin": 10, "nexthop_thermal_pid_domain": "main"},
    "dev_attr": {"display_name": "DCDC5"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp1_input"},
        {"attr_name": "temp1_high_threshold","drv_attr_name": "temp1_max"},
        {"attr_name": "temp1_high_crit_threshold","drv_attr_name": "temp1_crit"}
      ]
    }
  },
  "TEMP14": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "DCDC6_TEMP", "device_parent": "MULTIFPGAPCIE0", "virt_parent" : "DCDC6", "nexthop_thermal_setpoint_margin": 10, "nexthop_thermal_pid_domain": "main"},
    "dev_attr": {"display_name": "DCDC6"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp1_input"},
        {"attr_name": "temp1_high_threshold","drv_attr_name": "temp1_max"},
        {"attr_name": "temp1_high_crit_threshold","drv_attr_name": "temp1_crit"}
      ]
    }
  },
  "TEMP15": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "DCDC7_TEMP", "device_parent": "MULTIFPGAPCIE0", "virt_parent" : "DCDC7", "nexthop_thermal_setpoint_margin": 10, "nexthop_thermal_pid_domain": "main"},
    "dev_attr": {"display_name": "DCDC7"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp1_input"},
        {"attr_name": "temp1_high_threshold","drv_attr_name": "temp1_max"},
        {"attr_name": "temp1_high_crit_threshold","drv_attr_name": "temp1_crit"}
      ]
    }
  },
  "TEMP16": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "DCDC8_TEMP", "device_parent": "MULTIFPGAPCIE0", "virt_parent" : "DCDC8", "nexthop_thermal_setpoint_margin": 10, "nexthop_thermal_pid_domain": "main"},
    "dev_attr": {"display_name": "DCDC8"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp1_input"},
        {"attr_name": "temp1_high_threshold","drv_attr_name": "temp1_max"},
        {"attr_name": "temp1_high_crit_threshold","drv_attr_name": "temp1_crit"}
      ]
    }
  },
  "TEMP17": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "DCDC9_TEMP", "device_parent": "MULTIFPGAPCIE0", "virt_parent" : "DCDC9", "nexthop_thermal_setpoint_margin": 10, "nexthop_thermal_pid_domain": "main"},
    "dev_attr": {"display_name": "DCDC9"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp1_input"},
        {"attr_name": "temp1_high_threshold","drv_attr_name": "temp1_max"},
        {"attr_name": "temp1_high_crit_threshold","drv_attr_name": "temp1_crit"}
      ]
    }
  },
  "TEMP18": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "DCDC10_TEMP", "device_parent": "MULTIFPGAPCIE0", "virt_parent" : "DCDC10", "nexthop_thermal_setpoint_margin": 10, "nexthop_thermal_pid_domain": "main"},
    "dev_attr": {"display_name": "DCDC10"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp1_input"},
        {"attr_name": "temp1_high_threshold","drv_attr_name": "temp1_max"},
        {"attr_name": "temp1_high_crit_threshold","drv_attr_name": "temp1_crit"}
      ]
    }
  },
  "ASIC_TEMP1": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP1", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP2": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP2", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP3": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP3", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP4": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP4", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon3", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP5": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP5", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon4", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP6": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP6", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon5", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP7": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP7", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon6", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP8": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP8", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon7", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP9": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP9", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon8", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP10": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP10", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt0.pvtmon0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP11": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP11", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt0.pvtmon1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP12": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP12", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt0.pvtmon2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP13": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP13", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt0.pvtmon3", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP14": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP14", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt1.pvtmon0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP15": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP15", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt1.pvtmon1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP16": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP16", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt1.pvtmon2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP17": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP17", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt1.pvtmon3", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP18": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP18", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt2.pvtmon0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP19": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP19", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt2.pvtmon1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP20": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP20", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt2.pvtmon2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP21": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP21", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt2.pvtmon3", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP22": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP22", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt3.pvtmon0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP23": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP23", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt3.pvtmon1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP24": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP24", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt3.pvtmon2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP25": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP25", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt3.pvtmon3", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP26": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP26", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt4.pvtmon0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP27": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP27", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt4.pvtmon1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP28": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP28", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt4.pvtmon2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP29": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP29", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt4.pvtmon3", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP30": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP30", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt5.pvtmon0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP31": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP31", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt5.pvtmon1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP32": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP32", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt5.pvtmon2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP33": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP33", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt5.pvtmon3", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP34": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP34", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt6.pvtmon0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP35": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP35", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt6.pvtmon1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP36": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP36", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt6.pvtmon2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP37": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP37", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt6.pvtmon3", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP38": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP38", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt7.pvtmon0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP39": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP39", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt7.pvtmon1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP40": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP40", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt7.pvtmon2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP41": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP41", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt7.pvtmon3", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP42": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP42", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt0.pvtmon0.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP43": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP43", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt0.pvtmon0.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP44": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP44", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt0.pvtmon0.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP45": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP45", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt0.pvtmon1.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP46": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP46", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt0.pvtmon2.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP47": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP47", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt0.pvtmon2.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP48": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP48", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt0.pvtmon2.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP49": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP49", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt0.pvtmon3.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP50": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP50", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt1.pvtmon0.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP51": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP51", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt1.pvtmon0.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP52": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP52", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt1.pvtmon0.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP53": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP53", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt1.pvtmon1.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP54": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP54", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt1.pvtmon2.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP55": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP55", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt1.pvtmon2.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP56": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP56", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt1.pvtmon2.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP57": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP57", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt1.pvtmon3.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP58": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP58", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt2.pvtmon0.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP59": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP59", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt2.pvtmon0.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP60": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP60", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt2.pvtmon0.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP61": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP61", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt2.pvtmon1.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP62": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP62", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt2.pvtmon2.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP63": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP63", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt2.pvtmon2.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP64": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP64", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt2.pvtmon2.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP65": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP65", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt2.pvtmon3.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP66": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP66", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt3.pvtmon0.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP67": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP67", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt3.pvtmon0.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP68": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP68", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt3.pvtmon0.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP69": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP69", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt3.pvtmon1.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP70": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP70", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt3.pvtmon2.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP71": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP71", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt3.pvtmon2.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP72": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP72", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt3.pvtmon2.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP73": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP73", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt3.pvtmon3.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP74": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP74", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt4.pvtmon0.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP75": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP75", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt4.pvtmon0.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP76": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP76", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt4.pvtmon0.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP77": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP77", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt4.pvtmon1.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP78": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP78", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt4.pvtmon2.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP79": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP79", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt4.pvtmon2.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP80": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP80", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt4.pvtmon2.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP81": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP81", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt4.pvtmon3.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP82": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP82", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt5.pvtmon0.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP83": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP83", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt5.pvtmon0.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP84": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP84", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt5.pvtmon0.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP85": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP85", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt5.pvtmon1.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP86": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP86", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt5.pvtmon2.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP87": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP87", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt5.pvtmon2.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP88": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP88", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt5.pvtmon2.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP89": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP89", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt5.pvtmon3.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP90": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP90", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt6.pvtmon0.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP91": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP91", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt6.pvtmon0.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP92": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP92", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt6.pvtmon0.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP93": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP93", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt6.pvtmon1.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP94": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP94", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt6.pvtmon2.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP95": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP95", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt6.pvtmon2.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP96": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP96", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt6.pvtmon2.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP97": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP97", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt6.pvtmon3.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP98": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP98", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt7.pvtmon0.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP99": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP99", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt7.pvtmon0.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP100": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP100", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt7.pvtmon0.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP101": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP101", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt7.pvtmon1.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP102": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP102", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt7.pvtmon2.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP103": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP103", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt7.pvtmon2.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP104": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP104", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt7.pvtmon2.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP105": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP105", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC pt7.pvtmon3.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP106": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP106", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon1.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP107": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP107", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon1.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP108": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP108", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon1.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP109": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP109", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon1.remote3", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP110": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP110", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon3.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP111": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP111", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon3.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP112": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP112", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon3.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP113": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP113", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon3.remote3", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP114": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP114", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon4.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP115": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP115", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon4.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP116": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP116", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon4.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP117": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP117", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon4.remote3", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP118": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP118", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon6.remote0", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP119": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP119", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon6.remote1", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP120": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP120", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon6.remote2", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },
  "ASIC_TEMP121": {
    "dev_info": { "device_type": "ASIC_TEMP_SENSOR", "device_name": "ASIC_TEMP121", "device_parent": "None", "nexthop_thermal_pid_domain": "None"},
    "dev_attr": { "display_name": "ASIC core.pvtmon6.remote3", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115 }
  },

  "MULTIFPGAPCIE1": {
    "dev_info": {"device_type": "MULTIFPGAPCIE", "device_name": "SWITCHCARD_FPGA", "device_parent": "PCIE0", "device_bdf": "{{switchcard_fpga_bdf}}", "dev_attr": {}},
    "dev_attr": {"pwr_cycle_reg_offset": "0x4", "pwr_cycle_enable_word": "0xdeadbeef"},
    "i2c": {
      "dev_attr": {"virt_bus": "0x13", "ch_base_offset": "0x40000", "ch_size": "0x200", "num_virt_ch": "0x45"},
      "channel": [
        {"chn": "0", "dev": "FAN-CTRL"},
        {"chn": "0", "dev": "CPLDMUX0"},
        {"chn": "1", "dev": "CPLDMUX1"},
        {"chn": "3", "dev": "CPLDMUX2"},
        {"chn": "4", "dev": "CPLDMUX3"},
        {"chn": "5", "dev": "PORT1"},
        {"chn": "6", "dev": "PORT2"},
        {"chn": "7", "dev": "PORT3"},
        {"chn": "8", "dev": "PORT4"},
        {"chn": "9", "dev": "PORT5"},
        {"chn": "10", "dev": "PORT6"},
        {"chn": "11", "dev": "PORT7"},
        {"chn": "12", "dev": "PORT8"},
        {"chn": "13", "dev": "PORT9"},
        {"chn": "14", "dev": "PORT10"},
        {"chn": "15", "dev": "PORT11"},
        {"chn": "16", "dev": "PORT12"},
        {"chn": "17", "dev": "PORT13"},
        {"chn": "18", "dev": "PORT14"},
        {"chn": "19", "dev": "PORT15"},
        {"chn": "20", "dev": "PORT16"},
        {"chn": "21", "dev": "PORT17"},
        {"chn": "22", "dev": "PORT18"},
        {"chn": "23", "dev": "PORT19"},
        {"chn": "24", "dev": "PORT20"},
        {"chn": "25", "dev": "PORT21"},
        {"chn": "26", "dev": "PORT22"},
        {"chn": "27", "dev": "PORT23"},
        {"chn": "28", "dev": "PORT24"},
        {"chn": "29", "dev": "PORT25"},
        {"chn": "30", "dev": "PORT26"},
        {"chn": "31", "dev": "PORT27"},
        {"chn": "32", "dev": "PORT28"},
        {"chn": "33", "dev": "PORT29"},
        {"chn": "34", "dev": "PORT30"},
        {"chn": "35", "dev": "PORT31"},
        {"chn": "36", "dev": "PORT32"},
        {"chn": "37", "dev": "PORT33"},
        {"chn": "38", "dev": "PORT34"},
        {"chn": "39", "dev": "PORT35"},
        {"chn": "40", "dev": "PORT36"},
        {"chn": "41", "dev": "PORT37"},
        {"chn": "42", "dev": "PORT38"},
        {"chn": "43", "dev": "PORT39"},
        {"chn": "44", "dev": "PORT40"},
        {"chn": "45", "dev": "PORT41"},
        {"chn": "46", "dev": "PORT42"},
        {"chn": "47", "dev": "PORT43"},
        {"chn": "48", "dev": "PORT44"},
        {"chn": "49", "dev": "PORT45"},
        {"chn": "50", "dev": "PORT46"},
        {"chn": "51", "dev": "PORT47"},
        {"chn": "52", "dev": "PORT48"},
        {"chn": "53", "dev": "PORT49"},
        {"chn": "54", "dev": "PORT50"},
        {"chn": "55", "dev": "PORT51"},
        {"chn": "56", "dev": "PORT52"},
        {"chn": "57", "dev": "PORT53"},
        {"chn": "58", "dev": "PORT54"},
        {"chn": "59", "dev": "PORT55"},
        {"chn": "60", "dev": "PORT56"},
        {"chn": "61", "dev": "PORT57"},
        {"chn": "62", "dev": "PORT58"},
        {"chn": "63", "dev": "PORT59"},
        {"chn": "64", "dev": "PORT60"},
        {"chn": "65", "dev": "PORT61"},
        {"chn": "66", "dev": "PORT62"},
        {"chn": "67", "dev": "PORT63"},
        {"chn": "68", "dev": "PORT64"}
      ]
    }
  },
  "NEXTHOP-FPGA-ASIC-TEMP-SENSOR0": {
    "dev_info": { "device_type": "NEXTHOP_FPGA_ASIC_TEMP_SENSOR", "device_name": "NEXTHOP-FPGA-ASIC-TEMP-SENSOR0", "device_parent": "MULTIFPGAPCIE1", "nexthop_thermal_pid_domain": "None" },
    "dev_attr": { "display_name": "ASIC Min", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115, "fpga_min_rev": "0xe8020214", "value_type": "th6", "reg_addr": "0x24", "field_range": "12:0" }
  },
  "NEXTHOP-FPGA-ASIC-TEMP-SENSOR1": {
    "dev_info": { "device_type": "NEXTHOP_FPGA_ASIC_TEMP_SENSOR", "device_name": "NEXTHOP-FPGA-ASIC-TEMP-SENSOR1", "device_parent": "MULTIFPGAPCIE1", "nexthop_thermal_setpoint_margin": 10, "nexthop_thermal_pid_domain": "asic" },
    "dev_attr": { "display_name": "ASIC Max", "temp1_high_threshold": 105, "temp1_high_crit_threshold": 115, "fpga_min_rev": "0xe8020214", "value_type": "th6", "reg_addr": "0x24", "field_range": "28:16" }
  },
  "FAN-CTRL": {
    "dev_info": {"device_type": "FAN", "device_name": "FAN-CTRL", "device_parent": "MULTIFPGAPCIE1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x13", "dev_addr": "0x8", "dev_type": "fan_multifpgapci"},
      "dev_attr": { "num_fantrays": "4" },
      "attr_list": [
        { "attr_name": "fan1_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa4", "attr_mask": "0x00000010", "attr_cmpval": "0x00000010", "attr_len": "1" },
        { "attr_name": "fan2_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa4", "attr_mask": "0x00000010", "attr_cmpval": "0x00000010", "attr_len": "1" },
        { "attr_name": "fan3_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa4", "attr_mask": "0x00010000", "attr_cmpval": "0x00010000", "attr_len": "1" },
        { "attr_name": "fan4_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa4", "attr_mask": "0x00010000", "attr_cmpval": "0x00010000", "attr_len": "1" },
        { "attr_name": "fan5_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa8", "attr_mask": "0x00000010", "attr_cmpval": "0x00000010", "attr_len": "1" },
        { "attr_name": "fan6_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa8", "attr_mask": "0x00000010", "attr_cmpval": "0x00000010", "attr_len": "1" },
        { "attr_name": "fan7_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa8", "attr_mask": "0x00010000", "attr_cmpval": "0x00010000", "attr_len": "1" },
        { "attr_name": "fan8_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa8", "attr_mask": "0x00010000", "attr_cmpval": "0x00010000", "attr_len": "1" },
        { "attr_name": "fan1_direction", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa4", "attr_mask": "0x00000010", "attr_cmpval": "0x00000010", "attr_len": "1" },
        { "attr_name": "fan2_direction", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa4", "attr_mask": "0x00000010", "attr_cmpval": "0x00000010", "attr_len": "1" },
        { "attr_name": "fan3_direction", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa4", "attr_mask": "0x00010000", "attr_cmpval": "0x00010000", "attr_len": "1" },
        { "attr_name": "fan4_direction", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa4", "attr_mask": "0x00010000", "attr_cmpval": "0x00010000", "attr_len": "1" },
        { "attr_name": "fan5_direction", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa8", "attr_mask": "0x00000010", "attr_cmpval": "0x00000010", "attr_len": "1" },
        { "attr_name": "fan6_direction", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa8", "attr_mask": "0x00000010", "attr_cmpval": "0x00000010", "attr_len": "1" },
        { "attr_name": "fan7_direction", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa8", "attr_mask": "0x00010000", "attr_cmpval": "0x00010000", "attr_len": "1" },
        { "attr_name": "fan8_direction", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa8", "attr_mask": "0x00010000", "attr_cmpval": "0x00010000", "attr_len": "1" },
        { "attr_name": "fan1_fault", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa4", "attr_mask": "0x00001000", "attr_cmpval": "0x00001000", "attr_len": "1" },
        { "attr_name": "fan2_fault", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa4", "attr_mask": "0x00001000", "attr_cmpval": "0x00001000", "attr_len": "1" },
        { "attr_name": "fan3_fault", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa4", "attr_mask": "0x01000000", "attr_cmpval": "0x01000000", "attr_len": "1" },
        { "attr_name": "fan4_fault", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa4", "attr_mask": "0x01000000", "attr_cmpval": "0x01000000", "attr_len": "1" },
        { "attr_name": "fan5_fault", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa8", "attr_mask": "0x00001000", "attr_cmpval": "0x00001000", "attr_len": "1" },
        { "attr_name": "fan6_fault", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa8", "attr_mask": "0x00001000", "attr_cmpval": "0x00001000", "attr_len": "1" },
        { "attr_name": "fan7_fault", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa8", "attr_mask": "0x01000000", "attr_cmpval": "0x01000000", "attr_len": "1" },
        { "attr_name": "fan8_fault", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xa8", "attr_mask": "0x01000000", "attr_cmpval": "0x01000000", "attr_len": "1" },
        { "attr_name": "fan1_input", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xb0", "attr_mask": "0xffff0000", "attr_len": "1", "attr_mult": "1913265", "attr_is_divisor": "1" },
        { "attr_name": "fan2_input", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xb4", "attr_mask": "0xffff0000", "attr_len": "1", "attr_mult": "1913265", "attr_is_divisor": "1" },
        { "attr_name": "fan3_input", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xb8", "attr_mask": "0xffff0000", "attr_len": "1", "attr_mult": "1913265", "attr_is_divisor": "1" },
        { "attr_name": "fan4_input", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xbc", "attr_mask": "0xffff0000", "attr_len": "1", "attr_mult": "1913265", "attr_is_divisor": "1" },
        { "attr_name": "fan5_input", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xc0", "attr_mask": "0xffff0000", "attr_len": "1", "attr_mult": "1913265", "attr_is_divisor": "1" },
        { "attr_name": "fan6_input", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xc4", "attr_mask": "0xffff0000", "attr_len": "1", "attr_mult": "1913265", "attr_is_divisor": "1" },
        { "attr_name": "fan7_input", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xc8", "attr_mask": "0xffff0000", "attr_len": "1", "attr_mult": "1913265", "attr_is_divisor": "1" },
        { "attr_name": "fan8_input", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xcc", "attr_mask": "0xffff0000", "attr_len": "1", "attr_mult": "1913265", "attr_is_divisor": "1" },
        { "attr_name": "fan1_pwm", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xb0", "attr_mask": "0xff", "attr_cmpval": "0x0", "attr_len": "1" },
        { "attr_name": "fan2_pwm", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xb0", "attr_mask": "0xff", "attr_cmpval": "0x0", "attr_len": "1" },
        { "attr_name": "fan3_pwm", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xb8", "attr_mask": "0xff", "attr_cmpval": "0x0", "attr_len": "1" },
        { "attr_name": "fan4_pwm", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xb8", "attr_mask": "0xff", "attr_cmpval": "0x0", "attr_len": "1" },
        { "attr_name": "fan5_pwm", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xc0", "attr_mask": "0xff", "attr_cmpval": "0x0", "attr_len": "1" },
        { "attr_name": "fan6_pwm", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xc0", "attr_mask": "0xff", "attr_cmpval": "0x0", "attr_len": "1" },
        { "attr_name": "fan7_pwm", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xc8", "attr_mask": "0xff", "attr_cmpval": "0x0", "attr_len": "1" },
        { "attr_name": "fan8_pwm", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0xc8", "attr_mask": "0xff", "attr_cmpval": "0x0", "attr_len": "1" }
      ]
    }
  },
  "CPLDMUX0": {
    "dev_info": {"device_type": "CPLDMUX", "device_name": "CPLDMUX0", "device_parent": "MULTIFPGAPCIE1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x13", "dev_type": "multifpgapci_mux", "dev_id": "0"},
      "dev_attr": {"base_chan": "0x58", "num_chan": "4", "cpld_name": "SWITCHCARD_FPGA"},
      "channel": [
        {
          "chan": "0",
          "dev": [
            "PSU1"
          ],
          "cpld_offset": "0x10",
          "cpld_sel": "0x0"
        },
        {
          "chan": "1",
          "dev": [
            "PSU2"
          ],
          "cpld_offset": "0x10",
          "cpld_sel": "0x1"
        },
        {
          "chan": "2",
          "dev": [],
          "cpld_offset": "0x10",
          "cpld_sel": "0x2" 
        },
        {
          "chan": "3",
          "dev": [
            "POWER-DELIVERY-CARD-EEPROM"
          ],
          "cpld_offset": "0x10",
          "cpld_sel": "0x3"
        }
      ]
    }
  },
  "PSU1": {
    "dev_info": {"device_type": "PSU", "device_name": "PSU 1", "device_parent": "CPLDMUX0"},
    "dev_attr": {"dev_idx": "1", "num_psu_fans": "1", "num_psu_thermals": "3"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PSU1-EEPROM"},
        {"itf": "pmbus", "dev": "PSU1-PMBUS"}
      ]
    }
  },
  "PSU1-EEPROM": {
    "dev_info": {"device_type": "EEPROM", "device_name": "PSU1-EEPROM", "device_parent": "CPLDMUX0", "virt_parent": "PSU1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x58", "dev_addr": "0x50", "dev_type": "24c64"},
      "dev_attr": {"access_mode": "BLOCK"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PSU1-PMBUS": {
    "dev_info": {"device_type": "PSU-PMBUS", "device_name": "PSU1-PMBUS", "device_parent": "CPLDMUX0", "virt_parent": "PSU1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x58", "dev_addr": "0x58", "dev_type": "psu_pmbus"},
      "attr_list": [
        { "attr_name": "psu_present", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x2c", "attr_mask": "0x400", "attr_cmpval": "0x400","attr_len": "1" },
        { "attr_name": "psu_power_good", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x2c", "attr_mask": "0x1000", "attr_cmpval": "0x1000","attr_len": "1" },
        { "attr_name": "psu_model_name", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x9a", "attr_mask": "0x0", "attr_cmpval": "0x00", "attr_len": "18" },
        { "attr_name": "psu_serial_num", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x9e", "attr_mask": "0x0", "attr_cmpval": "0x00", "attr_len": "21" },
        { "attr_name": "psu_mfr_id", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x99", "attr_mask": "0x0", "attr_cmpval": "0x00", "attr_len": "5" },
        { "attr_name": "psu_fan_dir", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x9a", "attr_mask": "0x0", "attr_cmpval": "0x00", "attr_len": "18" },
        { "attr_name": "psu_p_out", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x96", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_v_out", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x8b", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_data_format": "linear16", "attr_len": "2" },
        { "attr_name": "psu_i_out", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x8c", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_p_in", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x97", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_v_in", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x88", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_i_in", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x89", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_fan1_speed_rpm", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x90", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_temp1_input", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x8f", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_temp1_high_threshold", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0xc2", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_temp2_input", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x8e", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_temp2_high_threshold", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0xc1", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_temp3_input", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x8d", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_temp3_high_threshold", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0xc0", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_v_out_max", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0xa5", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_data_format": "linear16", "attr_len": "2" },
        { "attr_name": "psu_v_out_min", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0xa4", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_data_format": "linear16", "attr_len": "2" },
        { "attr_name": "psu_p_out_max", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0xa7", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" }
      ]
    }
  },
  "PSU2": {
    "dev_info": {"device_type": "PSU", "device_name": "PSU 2", "device_parent": "CPLDMUX0"},
    "dev_attr": {"dev_idx": "2", "num_psu_fans": "1", "num_psu_thermals": "3"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PSU2-EEPROM"},
        {"itf": "pmbus", "dev": "PSU2-PMBUS"}
      ]
    }
  },
  "PSU2-EEPROM": {
    "dev_info": {"device_type": "EEPROM", "device_name": "PSU2-EEPROM", "device_parent": "CPLDMUX0", "virt_parent": "PSU2"},
    "i2c": {
      "topo_info": {"parent_bus": "0x59", "dev_addr": "0x50", "dev_type": "24c64"},
      "dev_attr": {"access_mode": "BLOCK"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PSU2-PMBUS": {
    "dev_info": {"device_type": "PSU-PMBUS", "device_name": "PSU2-PMBUS", "device_parent": "CPLDMUX0", "virt_parent": "PSU2"},
    "i2c": {
      "topo_info": {"parent_bus": "0x59", "dev_addr": "0x58", "dev_type": "psu_pmbus"},
      "attr_list": [
        { "attr_name": "psu_present", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x2c", "attr_mask": "0x800", "attr_cmpval": "0x800","attr_len": "1" },
        { "attr_name": "psu_power_good", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x2c", "attr_mask": "0x2000", "attr_cmpval": "0x2000","attr_len": "1" },
        { "attr_name": "psu_model_name", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x9a", "attr_mask": "0x0", "attr_cmpval": "0x00", "attr_len": "18" },
        { "attr_name": "psu_serial_num", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x9e", "attr_mask": "0x0", "attr_cmpval": "0x00", "attr_len": "21" },
        { "attr_name": "psu_mfr_id", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x99", "attr_mask": "0x0", "attr_cmpval": "0x00", "attr_len": "3" },
        { "attr_name": "psu_fan_dir", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x9a", "attr_mask": "0x0", "attr_cmpval": "0x00", "attr_len": "18" },
        { "attr_name": "psu_p_out", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x96", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_v_out", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x8b", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_data_format": "linear16", "attr_len": "2" },
        { "attr_name": "psu_i_out", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x8c", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_p_in", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x97", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_v_in", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x88", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_i_in", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x89", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_fan1_speed_rpm", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x90", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_temp1_input", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x8f", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_temp1_high_threshold", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0xc2", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_temp2_input", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x8e", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_temp2_high_threshold", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0xc1", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_temp3_input", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0x8d", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_temp3_high_threshold", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0xc0", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" },
        { "attr_name": "psu_v_out_max", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0xa5", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_data_format": "linear16", "attr_len": "2" },
        { "attr_name": "psu_v_out_min", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0xa4", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_data_format": "linear16", "attr_len": "2" },
        { "attr_name": "psu_p_out_max", "attr_devaddr": "0x58", "attr_devtype": "pmbus", "attr_offset": "0xa7", "attr_mask": "0x0", "attr_cmpval": "0xff", "attr_len": "2" }
      ]
    }
  },
  "POWER-DELIVERY-CARD-EEPROM": {
    "dev_info": {"device_type": "EEPROM", "device_name": "POWER-DELIVERY-CARD-EEPROM", "device_parent": "CPLDMUX0"},
    "i2c": {
      "topo_info": {"parent_bus": "0x5b", "dev_addr": "0x57", "dev_type": "24c64"},
      "dev_attr": {"access_mode": "BLOCK"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "CPLDMUX1": {
    "dev_info": {"device_type": "CPLDMUX", "device_name": "CPLDMUX1", "device_parent": "MULTIFPGAPCIE1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x14", "dev_type": "multifpgapci_mux", "dev_id": "1"},
      "dev_attr": {"base_chan": "0x5c", "num_chan": "4", "cpld_name": "SWITCHCARD_FPGA"},
      "channel": [
        {
          "chan": "0",
          "dev": [
            "DCDC1",
            "DCDC3",
            "DCDC5",
            "DCDC6",
            "DCDC9"
          ],
          "cpld_offset": "0x14",
          "cpld_sel": "0x0"
        },
        {
          "chan": "1",
          "dev": [
            "DCDC0"
          ],
          "cpld_offset": "0x14",
          "cpld_sel": "0x1"
        },
        {
          "chan": "2",
          "dev": [],
          "cpld_offset": "0x14",
          "cpld_sel": "0x2"
        },
        {
          "chan": "3",
          "dev": [],
          "cpld_offset": "0x14",
          "cpld_sel": "0x3"
        }
      ]
    }
  },
  "DCDC1": {
    "dev_info": {"device_type": "DCDC", "device_name": "DCDC1", "device_parent": "MULTIFPGAPCIE1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x5c", "dev_addr": "0x60", "dev_type": "nh_raa228234"}
    }
  },
  "VOLTAGE17": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC1-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC1"},
    "dev_attr": {"display_name": "POS0V9_WEST"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in3_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in3_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in3_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in3_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in3_lcrit"}
    ]}
  },
  "VOLTAGE18": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC1-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC1"},
    "dev_attr": {"display_name": "POS1V5_RVDD"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in4_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in4_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in4_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in4_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in4_lcrit"}
    ]}
  },
  "CURRENT1": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC1-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC1"},
    "dev_attr": {"display_name": "POS0V9_WEST"},
    "i2c": {
      "attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr3_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr3_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr3_crit" }
    ]}
  },
  "CURRENT2": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC1-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC1"},
    "dev_attr": {"display_name": "POS1V5_RVDD"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr4_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr4_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr4_crit" }
    ]}
  },
  "DCDC3": {
    "dev_info": {"device_type": "DCDC", "device_name": "DCDC3", "device_parent": "MULTIFPGAPCIE1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x5c", "dev_addr": "0x62", "dev_type": "nh_raa228236"}
    }
  },
  "VOLTAGE19": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC3-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC3"},
    "dev_attr": {"display_name": "POS3V3_WEST"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in3_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in3_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in3_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in3_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in3_lcrit"}
    ]}
  },
  "VOLTAGE20": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC3-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC3"},
    "dev_attr": {"display_name": "POS0V8_PB1"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in4_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in4_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in4_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in4_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in4_lcrit"}
    ]}
  },
  "CURRENT3": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC3-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC3"},
    "dev_attr": {"display_name": "POS3V3_WEST"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr3_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr3_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr3_crit" }
    ]}
  },
  "CURRENT4": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC3-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC3"},
    "dev_attr": {"display_name": "POS0V8_PB1"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr4_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr4_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr4_crit" }
    ]}
  },
  "DCDC5": {
    "dev_info": {"device_type": "DCDC", "device_name": "DCDC5", "device_parent": "MULTIFPGAPCIE1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x5c", "dev_addr": "0x63", "dev_type": "nh_raa228234"}
    }
  },
  "VOLTAGE21": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC5-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC5"},
    "dev_attr": {"display_name": "POS0V8_PT1"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in3_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in3_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in3_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in3_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in3_lcrit"}
    ]}
  },
  "VOLTAGE22": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC5-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC5"},
    "dev_attr": {"display_name": "POS0V8_PT0"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in4_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in4_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in4_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in4_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in4_lcrit"}
    ]}
  },
  "CURRENT5": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC5-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC5"},
    "dev_attr": {"display_name": "POS0V8_PT1"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr3_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr3_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr3_crit" }
    ]}
  },
  "CURRENT6": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC5-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC5"},
    "dev_attr": {"display_name": "POS0V8_PT0"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr4_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr4_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr4_crit" }
    ]}
  },
  "DCDC6": {
    "dev_info": {"device_type": "DCDC", "device_name": "DCDC6", "device_parent": "MULTIFPGAPCIE1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x5c", "dev_addr": "0x72", "dev_type": "nh_raa228234"}
    }
  },
  "VOLTAGE23": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC6-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC6"},
    "dev_attr": {"display_name": "POS0V8_PT3"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in3_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in3_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in3_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in3_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in3_lcrit"}
    ]}
  },
  "VOLTAGE24": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC6-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC6"},
    "dev_attr": {"display_name": "POS0V8_PT2"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in4_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in4_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in4_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in4_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in4_lcrit"}
    ]}
  },
  "CURRENT7": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC6-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC6"},
    "dev_attr": {"display_name": "POS0V8_PT3"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr3_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr3_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr3_crit" }
    ]}
  },
  "CURRENT8": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC6-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC6"},
    "dev_attr": {"display_name": "POS0V8_PT2"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr4_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr4_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr4_crit" }
    ]}
  },
  "DCDC9": {
    "dev_info": {"device_type": "DCDC", "device_name": "DCDC9", "device_parent": "MULTIFPGAPCIE1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x5c", "dev_addr": "0x74", "dev_type": "nh_raa228234"}
    }
  },
  "VOLTAGE25": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC9-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC9"},
    "dev_attr": {"display_name": "POS0V8_PB0"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in3_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in3_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in3_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in3_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in3_lcrit"}
    ]}
  },
  "VOLTAGE26": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC9-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC9"},
    "dev_attr": {"display_name": "POS0V75_WEST"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in4_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in4_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in4_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in4_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in4_lcrit"}
    ]}
  },
  "CURRENT9": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC9-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC9"},
    "dev_attr": {"display_name": "POS0V8_PB0"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr3_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr3_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr3_crit" }
    ]}
  },
  "CURRENT10": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC9-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC9"},
    "dev_attr": {"display_name": "POS0V75_WEST"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr4_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr4_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr4_crit" }
    ]}
  },
  "DCDC0": {
    "dev_info": {"device_type": "DCDC", "device_name": "DCDC0", "device_parent": "MULTIFPGAPCIE1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x5d", "dev_addr": "0x70", "dev_type": "nh_xdpe1a2g5b"}
    }
  },
  "VOLTAGE27": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC0-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC0"},
    "dev_attr": {"display_name": "POS0V8_VDDC"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in3_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in3_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in3_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in3_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in3_lcrit"}
    ]}
  },
  "CURRENT11": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC0-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC0"},
    "dev_attr": {"display_name": "POS0V8_VDDC"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr3_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr3_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr3_crit" }
    ]}
  },
  "CPLDMUX2": {
    "dev_info": {"device_type": "CPLDMUX", "device_name": "CPLDMUX2", "device_parent": "MULTIFPGAPCIE1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x16", "dev_type": "multifpgapci_mux", "dev_id": "2"},
      "dev_attr": {"base_chan": "0x60", "num_chan": "4", "cpld_name": "SWITCHCARD_FPGA"},
      "channel": [
        {
          "chan": "0",
          "dev": [],
          "cpld_offset": "0x18",
          "cpld_sel": "0x0"
        },
        {
          "chan": "1",
          "dev": [
            "MGMTTEMP1"
          ],
          "cpld_offset": "0x18",
          "cpld_sel": "0x1"
        },
        {
          "chan": "2",
          "dev": [
            "PORT65"
          ],
          "cpld_offset": "0x18",
          "cpld_sel": "0x2"
        },
        {
          "chan": "3",
          "dev": [
            "PORT66"
          ],
          "cpld_offset": "0x18",
          "cpld_sel": "0x3"
        }
      ]
    }
  },
  "MGMTTEMP1": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "MGMTTEMP1", "device_parent": "MULTIFPGAPCIE1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x61", "dev_addr": "0x4c", "dev_type": "tmp451"},
      "attr_list": [
        {"attr_name": "temp1_high_threshold", "drv_attr_name": "temp1_max"},
        {"attr_name": "temp1_max_hyst"},
        {"attr_name": "temp1_input"}
      ]
    }
  },
  "TEMP6": {
    "dev_info": {"device_type": "TEMP_SENSOR", "device_name": "MGMTTEMP1-CH2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "MGMTTEMP1"},
    "dev_attr": {"display_name": "Chassis Intake"},
    "i2c": {
      "attr_list": [
        {"attr_name": "temp1_input", "drv_attr_name": "temp2_input"},
        {"attr_name": "temp1_high_threshold", "drv_attr_name": "temp2_max"},
        {"attr_name": "temp1_high_crit_threshold", "drv_attr_name": "temp2_crit"}
      ]
    }
  },
  "PORT65": {
    "dev_info": {"device_type": "SFP", "device_name": "PORT65", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "65"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT65-EEPROM"},
        {"itf": "control", "dev": "PORT65-CTRL"}
      ]
    }
  },
  "PORT65-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT65-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT65"},
    "i2c": {
      "topo_info": {"parent_bus": "0x62", "dev_addr": "0x50", "dev_type": "optoe2"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT65-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT65-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT65"},
    "i2c": {
      "topo_info": {"parent_bus": "0x62", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x8c", "attr_mask": "0xa", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_rxlos", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x8c", "attr_mask": "0xb", "attr_cmpval": "0x1", "attr_len": "1"},
        {"attr_name": "xcvr_txfault", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x8c", "attr_mask": "0xc", "attr_cmpval": "0x1", "attr_len": "1"},
        {"attr_name": "xcvr_txdisable", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x88", "attr_mask": "0x3", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT66": {
    "dev_info": {"device_type": "SFP", "device_name": "PORT66", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "66"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT66-EEPROM"},
        {"itf": "control", "dev": "PORT66-CTRL"}
      ]
    }
  },
  "PORT66-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT66-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT66"},
    "i2c": {
      "topo_info": {"parent_bus": "0x63", "dev_addr": "0x50", "dev_type": "optoe2"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT66-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT66-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT66"},
    "i2c": {
      "topo_info": {"parent_bus": "0x63", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x8c", "attr_mask": "0xd", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_rxlos", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x8c", "attr_mask": "0xe", "attr_cmpval": "0x1", "attr_len": "1"},
        {"attr_name": "xcvr_txfault", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x8c", "attr_mask": "0xf", "attr_cmpval": "0x1", "attr_len": "1"},
        {"attr_name": "xcvr_txdisable", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x88", "attr_mask": "0x0", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "CPLDMUX3": {
    "dev_info": {"device_type": "CPLDMUX", "device_name": "CPLDMUX3", "device_parent": "MULTIFPGAPCIE1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x17", "dev_type": "multifpgapci_mux", "dev_id": "3"},
      "dev_attr": {"base_chan": "0x64", "num_chan": "4", "cpld_name": "SWITCHCARD_FPGA"},
      "channel": [
        {
          "chan": "0",
          "dev": [
            "DCDC2",
            "DCDC4",
            "DCDC7",
            "DCDC8",
            "DCDC10"
          ],
          "cpld_offset": "0x1c",
          "cpld_sel": "0x0"
        },
        {
          "chan": "1",
          "dev": [],
          "cpld_offset": "0x1c",
          "cpld_sel": "0x1"
        },
        {
          "chan": "2",
          "dev": [],
          "cpld_offset": "0x1c",
          "cpld_sel": "0x2"
        },
        {
          "chan": "3",
          "dev": [],
          "cpld_offset": "0x1c",
          "cpld_sel": "0x3"
        }
      ]
    }
  },
  "DCDC2": {
    "dev_info": {"device_type": "DCDC", "device_name": "DCDC2", "device_parent": "MULTIFPGAPCIE1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x64", "dev_addr": "0x61", "dev_type": "nh_raa228234"}
    }
  },
  "VOLTAGE28": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC2-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC2"},
    "dev_attr": {"display_name": "POS0V9_EAST"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in3_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in3_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in3_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in3_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in3_lcrit"}
    ]}
  },
  "VOLTAGE29": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC2-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC2"},
    "dev_attr": {"display_name": "POS0V8_PB3"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in4_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in4_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in4_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in4_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in4_lcrit"}
    ]}
  },
  "CURRENT12": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC2-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC2"},
    "dev_attr": {"display_name": "POS0V9_EAST"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr3_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr3_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr3_crit" }

    ]}
  },
  "CURRENT13": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC2-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC2"},
    "dev_attr": {"display_name": "POS0V8_PB3"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr4_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr4_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr4_crit" }
    ]}
  },
  "DCDC4": {
    "dev_info": {"device_type": "DCDC", "device_name": "DCDC4", "device_parent": "MULTIFPGAPCIE1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x64", "dev_addr": "0x62", "dev_type": "nh_raa228236"}
    }
  },
  "VOLTAGE30": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC4-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC4"},
    "dev_attr": {"display_name": "POS3V3_EAST"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in3_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in3_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in3_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in3_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in3_lcrit"}
    ]}
  },
  "VOLTAGE31": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC4-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC4"},
    "dev_attr": {"display_name": "POS0V8_PB2"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in4_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in4_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in4_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in4_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in4_lcrit"}
    ]}
  },
  "CURRENT14": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC4-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC4"},
    "dev_attr": {"display_name": "POS3V3_EAST"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr3_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr3_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr3_crit" }
    ]}
  },
  "CURRENT15": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC4-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC4"},
    "dev_attr": {"display_name": "POS0V8_PB2"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr4_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr4_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr4_crit" }
    ]}
  },
  "DCDC7": {
    "dev_info": {"device_type": "DCDC", "device_name": "DCDC7", "device_parent": "MULTIFPGAPCIE1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x64", "dev_addr": "0x63", "dev_type": "nh_raa228234"}
    }
  },
  "VOLTAGE32": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC7-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC7"},
    "dev_attr": {"display_name": "POS0V8_PT4"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in3_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in3_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in3_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in3_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in3_lcrit"}
    ]}
  },
  "VOLTAGE33": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC7-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC7"},
    "dev_attr": {"display_name": "POS0V8_PT5"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in4_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in4_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in4_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in4_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in4_lcrit"}
    ]}
  },
  "CURRENT16": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC7-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC7"},
    "dev_attr": {"display_name": "POS0V8_PT4"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr3_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr3_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr3_crit" }
    ]}
  },
  "CURRENT17": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC7-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC7"},
    "dev_attr": {"display_name": "POS0V8_PT5"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr4_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr4_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr4_crit" }
    ]}
  },
  "DCDC8": {
    "dev_info": {"device_type": "DCDC", "device_name": "DCDC8", "device_parent": "MULTIFPGAPCIE1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x64", "dev_addr": "0x72", "dev_type": "nh_raa228234"}
    }
  },
  "VOLTAGE34": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC8-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC8"},
    "dev_attr": {"display_name": "POS0V8_PT6"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in3_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in3_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in3_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in3_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in3_lcrit"}
    ]}
  },
  "VOLTAGE35": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC8-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC8"},
    "dev_attr": {"display_name": "POS0V8_PT7"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in4_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in4_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in4_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in4_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in4_lcrit"}
    ]}
  },
  "CURRENT18": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC8-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC8"},
    "dev_attr": {"display_name": "POS0V8_PT6"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr3_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr3_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr3_crit" }
    ]}
  },
  "CURRENT19": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC8-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC8"},
    "dev_attr": {"display_name": "POS0V8_PT7"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr4_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr4_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr4_crit" }
    ]}
  },
  "DCDC10": {
    "dev_info": {"device_type": "DCDC", "device_name": "DCDC10", "device_parent": "MULTIFPGAPCIE1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x64", "dev_addr": "0x75", "dev_type": "nh_raa228234"}
    }
  },
  "VOLTAGE36": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC10-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC10"},
    "dev_attr": {"display_name": "POS1V2_DP"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in3_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in3_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in3_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in3_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in3_lcrit"}
    ]}
  },
  "VOLTAGE37": {
    "dev_info": {"device_type": "VOLTAGE_SENSOR", "device_name": "DCDC10-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC10"},
    "dev_attr": {"display_name": "POS0V75_EAST"},
    "i2c": {"attr_list": [
        {"attr_name": "volt1_input", "drv_attr_name": "in4_input"},
        {"attr_name": "volt1_high_threshold", "drv_attr_name": "in4_max"},
        {"attr_name": "volt1_low_threshold", "drv_attr_name": "in4_min"},
        {"attr_name": "volt1_crit_high_threshold", "drv_attr_name": "in4_crit"},
        {"attr_name": "volt1_crit_low_threshold", "drv_attr_name": "in4_lcrit"}
    ]}
  },
  "CURRENT20": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC10-RAIL1", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC10"},
    "dev_attr": {"display_name": "POS1V2_DP"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr3_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr3_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr3_crit" }
    ]}
  },
  "CURRENT21": {
    "dev_info": {"device_type": "CURRENT_SENSOR", "device_name": "DCDC10-RAIL2", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "DCDC10"},
    "dev_attr": {"display_name": "POS0V75_EAST"},
    "i2c": {"attr_list": [
        { "attr_name": "current1_input", "drv_attr_name": "curr4_input" },
        { "attr_name": "current1_high_threshold", "drv_attr_name": "curr4_max" },
        { "attr_name": "current1_crit_high_threshold", "drv_attr_name": "curr4_crit" }
    ]}
  },
  "PORT1": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT1", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "1"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT1-EEPROM"},
        {"itf": "control", "dev": "PORT1-CTRL"}
      ]
    }
  },
  "PORT1-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT1-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x18", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT1-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT1-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT1"},
    "i2c": {
      "topo_info": {"parent_bus": "0x18", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x0", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x0", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x0", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x0", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT2": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT2", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "2"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT2-EEPROM"},
        {"itf": "control", "dev": "PORT2-CTRL"}
      ]
    }
  },
  "PORT2-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT2-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT2"},
    "i2c": {
      "topo_info": {"parent_bus": "0x19", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT2-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT2-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT2"},
    "i2c": {
      "topo_info": {"parent_bus": "0x19", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x1", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x1", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x1", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x1", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT3": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT3", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "3"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT3-EEPROM"},
        {"itf": "control", "dev": "PORT3-CTRL"}
      ]
    }
  },
  "PORT3-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT3-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT3"},
    "i2c": {
      "topo_info": {"parent_bus": "0x1a", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT3-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT3-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT3"},
    "i2c": {
      "topo_info": {"parent_bus": "0x1a", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x2", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x2", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x2", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x2", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT4": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT4", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "4"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT4-EEPROM"},
        {"itf": "control", "dev": "PORT4-CTRL"}
      ]
    }
  },
  "PORT4-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT4-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT4"},
    "i2c": {
      "topo_info": {"parent_bus": "0x1b", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT4-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT4-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT4"},
    "i2c": {
      "topo_info": {"parent_bus": "0x1b", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x3", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x3", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x3", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x3", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT5": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT5", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "5"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT5-EEPROM"},
        {"itf": "control", "dev": "PORT5-CTRL"}
      ]
    }
  },
  "PORT5-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT5-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT5"},
    "i2c": {
      "topo_info": {"parent_bus": "0x1c", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT5-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT5-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT5"},
    "i2c": {
      "topo_info": {"parent_bus": "0x1c", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x4", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x4", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x4", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x4", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT6": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT6", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "6"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT6-EEPROM"},
        {"itf": "control", "dev": "PORT6-CTRL"}
      ]
    }
  },
  "PORT6-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT6-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT6"},
    "i2c": {
      "topo_info": {"parent_bus": "0x1d", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT6-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT6-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT6"},
    "i2c": {
      "topo_info": {"parent_bus": "0x1d", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x5", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x5", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x5", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x5", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT7": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT7", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "7"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT7-EEPROM"},
        {"itf": "control", "dev": "PORT7-CTRL"}
      ]
    }
  },
  "PORT7-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT7-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT7"},
    "i2c": {
      "topo_info": {"parent_bus": "0x1e", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT7-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT7-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT7"},
    "i2c": {
      "topo_info": {"parent_bus": "0x1e", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x6", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x6", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x6", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x6", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT8": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT8", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "8"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT8-EEPROM"},
        {"itf": "control", "dev": "PORT8-CTRL"}
      ]
    }
  },
  "PORT8-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT8-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT8"},
    "i2c": {
      "topo_info": {"parent_bus": "0x1f", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT8-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT8-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT8"},
    "i2c": {
      "topo_info": {"parent_bus": "0x1f", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x7", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x7", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x7", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x7", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT9": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT9", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "9"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT9-EEPROM"},
        {"itf": "control", "dev": "PORT9-CTRL"}
      ]
    }
  },
  "PORT9-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT9-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT9"},
    "i2c": {
      "topo_info": {"parent_bus": "0x20", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT9-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT9-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT9"},
    "i2c": {
      "topo_info": {"parent_bus": "0x20", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x8", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x8", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x8", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x8", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT10": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT10", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "10"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT10-EEPROM"},
        {"itf": "control", "dev": "PORT10-CTRL"}
      ]
    }
  },
  "PORT10-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT10-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT10"},
    "i2c": {
      "topo_info": {"parent_bus": "0x21", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT10-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT10-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT10"},
    "i2c": {
      "topo_info": {"parent_bus": "0x21", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x9", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x9", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x9", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x9", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT11": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT11", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "11"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT11-EEPROM"},
        {"itf": "control", "dev": "PORT11-CTRL"}
      ]
    }
  },
  "PORT11-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT11-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT11"},
    "i2c": {
      "topo_info": {"parent_bus": "0x22", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT11-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT11-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT11"},
    "i2c": {
      "topo_info": {"parent_bus": "0x22", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0xa", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0xa", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0xa", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0xa", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT12": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT12", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "12"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT12-EEPROM"},
        {"itf": "control", "dev": "PORT12-CTRL"}
      ]
    }
  },
  "PORT12-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT12-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT12"},
    "i2c": {
      "topo_info": {"parent_bus": "0x23", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT12-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT12-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT12"},
    "i2c": {
      "topo_info": {"parent_bus": "0x23", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0xb", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0xb", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0xb", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0xb", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT13": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT13", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "13"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT13-EEPROM"},
        {"itf": "control", "dev": "PORT13-CTRL"}
      ]
    }
  },
  "PORT13-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT13-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT13"},
    "i2c": {
      "topo_info": {"parent_bus": "0x24", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT13-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT13-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT13"},
    "i2c": {
      "topo_info": {"parent_bus": "0x24", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0xc", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0xc", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0xc", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0xc", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT14": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT14", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "14"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT14-EEPROM"},
        {"itf": "control", "dev": "PORT14-CTRL"}
      ]
    }
  },
  "PORT14-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT14-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT14"},
    "i2c": {
      "topo_info": {"parent_bus": "0x25", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT14-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT14-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT14"},
    "i2c": {
      "topo_info": {"parent_bus": "0x25", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0xd", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0xd", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0xd", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0xd", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT15": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT15", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "15"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT15-EEPROM"},
        {"itf": "control", "dev": "PORT15-CTRL"}
      ]
    }
  },
  "PORT15-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT15-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT15"},
    "i2c": {
      "topo_info": {"parent_bus": "0x26", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT15-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT15-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT15"},
    "i2c": {
      "topo_info": {"parent_bus": "0x26", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0xe", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0xe", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0xe", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0xe", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT16": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT16", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "16"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT16-EEPROM"},
        {"itf": "control", "dev": "PORT16-CTRL"}
      ]
    }
  },
  "PORT16-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT16-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT16"},
    "i2c": {
      "topo_info": {"parent_bus": "0x27", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT16-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT16-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT16"},
    "i2c": {
      "topo_info": {"parent_bus": "0x27", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0xf", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0xf", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0xf", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0xf", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT17": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT17", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "17"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT17-EEPROM"},
        {"itf": "control", "dev": "PORT17-CTRL"}
      ]
    }
  },
  "PORT17-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT17-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT17"},
    "i2c": {
      "topo_info": {"parent_bus": "0x28", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT17-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT17-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT17"},
    "i2c": {
      "topo_info": {"parent_bus": "0x28", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x10", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x10", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x10", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x10", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT18": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT18", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "18"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT18-EEPROM"},
        {"itf": "control", "dev": "PORT18-CTRL"}
      ]
    }
  },
  "PORT18-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT18-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT18"},
    "i2c": {
      "topo_info": {"parent_bus": "0x29", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT18-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT18-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT18"},
    "i2c": {
      "topo_info": {"parent_bus": "0x29", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x11", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x11", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x11", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x11", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT19": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT19", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "19"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT19-EEPROM"},
        {"itf": "control", "dev": "PORT19-CTRL"}
      ]
    }
  },
  "PORT19-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT19-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT19"},
    "i2c": {
      "topo_info": {"parent_bus": "0x2a", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT19-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT19-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT19"},
    "i2c": {
      "topo_info": {"parent_bus": "0x2a", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x12", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x12", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x12", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x12", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT20": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT20", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "20"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT20-EEPROM"},
        {"itf": "control", "dev": "PORT20-CTRL"}
      ]
    }
  },
  "PORT20-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT20-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT20"},
    "i2c": {
      "topo_info": {"parent_bus": "0x2b", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT20-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT20-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT20"},
    "i2c": {
      "topo_info": {"parent_bus": "0x2b", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x13", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x13", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x13", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x13", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT21": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT21", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "21"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT21-EEPROM"},
        {"itf": "control", "dev": "PORT21-CTRL"}
      ]
    }
  },
  "PORT21-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT21-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT21"},
    "i2c": {
      "topo_info": {"parent_bus": "0x2c", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT21-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT21-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT21"},
    "i2c": {
      "topo_info": {"parent_bus": "0x2c", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x14", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x14", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x14", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x14", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT22": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT22", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "22"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT22-EEPROM"},
        {"itf": "control", "dev": "PORT22-CTRL"}
      ]
    }
  },
  "PORT22-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT22-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT22"},
    "i2c": {
      "topo_info": {"parent_bus": "0x2d", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT22-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT22-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT22"},
    "i2c": {
      "topo_info": {"parent_bus": "0x2d", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x15", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x15", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x15", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x15", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT23": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT23", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "23"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT23-EEPROM"},
        {"itf": "control", "dev": "PORT23-CTRL"}
      ]
    }
  },
  "PORT23-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT23-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT23"},
    "i2c": {
      "topo_info": {"parent_bus": "0x2e", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT23-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT23-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT23"},
    "i2c": {
      "topo_info": {"parent_bus": "0x2e", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x16", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x16", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x16", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x16", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT24": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT24", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "24"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT24-EEPROM"},
        {"itf": "control", "dev": "PORT24-CTRL"}
      ]
    }
  },
  "PORT24-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT24-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT24"},
    "i2c": {
      "topo_info": {"parent_bus": "0x2f", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT24-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT24-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT24"},
    "i2c": {
      "topo_info": {"parent_bus": "0x2f", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x17", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x17", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x17", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x17", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT25": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT25", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "25"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT25-EEPROM"},
        {"itf": "control", "dev": "PORT25-CTRL"}
      ]
    }
  },
  "PORT25-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT25-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT25"},
    "i2c": {
      "topo_info": {"parent_bus": "0x30", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT25-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT25-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT25"},
    "i2c": {
      "topo_info": {"parent_bus": "0x30", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x18", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x18", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x18", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x18", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT26": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT26", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "26"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT26-EEPROM"},
        {"itf": "control", "dev": "PORT26-CTRL"}
      ]
    }
  },
  "PORT26-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT26-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT26"},
    "i2c": {
      "topo_info": {"parent_bus": "0x31", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT26-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT26-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT26"},
    "i2c": {
      "topo_info": {"parent_bus": "0x31", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x19", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x19", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x19", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x19", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT27": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT27", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "27"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT27-EEPROM"},
        {"itf": "control", "dev": "PORT27-CTRL"}
      ]
    }
  },
  "PORT27-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT27-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT27"},
    "i2c": {
      "topo_info": {"parent_bus": "0x32", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT27-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT27-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT27"},
    "i2c": {
      "topo_info": {"parent_bus": "0x32", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x1a", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x1a", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x1a", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x1a", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT28": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT28", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "28"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT28-EEPROM"},
        {"itf": "control", "dev": "PORT28-CTRL"}
      ]
    }
  },
  "PORT28-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT28-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT28"},
    "i2c": {
      "topo_info": {"parent_bus": "0x33", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT28-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT28-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT28"},
    "i2c": {
      "topo_info": {"parent_bus": "0x33", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x1b", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x1b", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x1b", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x1b", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT29": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT29", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "29"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT29-EEPROM"},
        {"itf": "control", "dev": "PORT29-CTRL"}
      ]
    }
  },
  "PORT29-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT29-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT29"},
    "i2c": {
      "topo_info": {"parent_bus": "0x34", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT29-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT29-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT29"},
    "i2c": {
      "topo_info": {"parent_bus": "0x34", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x1c", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x1c", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x1c", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x1c", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT30": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT30", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "30"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT30-EEPROM"},
        {"itf": "control", "dev": "PORT30-CTRL"}
      ]
    }
  },
  "PORT30-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT30-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT30"},
    "i2c": {
      "topo_info": {"parent_bus": "0x35", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT30-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT30-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT30"},
    "i2c": {
      "topo_info": {"parent_bus": "0x35", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x1d", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x1d", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x1d", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x1d", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT31": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT31", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "31"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT31-EEPROM"},
        {"itf": "control", "dev": "PORT31-CTRL"}
      ]
    }
  },
  "PORT31-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT31-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT31"},
    "i2c": {
      "topo_info": {"parent_bus": "0x36", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT31-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT31-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT31"},
    "i2c": {
      "topo_info": {"parent_bus": "0x36", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x1e", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x1e", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x1e", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x1e", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT32": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT32", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "32"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT32-EEPROM"},
        {"itf": "control", "dev": "PORT32-CTRL"}
      ]
    }
  },
  "PORT32-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT32-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT32"},
    "i2c": {
      "topo_info": {"parent_bus": "0x37", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT32-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT32-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT32"},
    "i2c": {
      "topo_info": {"parent_bus": "0x37", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x34", "attr_mask": "0x1f", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x38", "attr_mask": "0x1f", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x3c", "attr_mask": "0x1f", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x40", "attr_mask": "0x1f", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT33": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT33", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "33"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT33-EEPROM"},
        {"itf": "control", "dev": "PORT33-CTRL"}
      ]
    }
  },
  "PORT33-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT33-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT33"},
    "i2c": {
      "topo_info": {"parent_bus": "0x38", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT33-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT33-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT33"},
    "i2c": {
      "topo_info": {"parent_bus": "0x38", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x0", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x0", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x0", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x0", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT34": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT34", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "34"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT34-EEPROM"},
        {"itf": "control", "dev": "PORT34-CTRL"}
      ]
    }
  },
  "PORT34-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT34-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT34"},
    "i2c": {
      "topo_info": {"parent_bus": "0x39", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT34-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT34-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT34"},
    "i2c": {
      "topo_info": {"parent_bus": "0x39", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x1", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x1", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x1", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x1", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT35": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT35", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "35"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT35-EEPROM"},
        {"itf": "control", "dev": "PORT35-CTRL"}
      ]
    }
  },
  "PORT35-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT35-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT35"},
    "i2c": {
      "topo_info": {"parent_bus": "0x3a", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT35-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT35-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT35"},
    "i2c": {
      "topo_info": {"parent_bus": "0x3a", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x2", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x2", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x2", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x2", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT36": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT36", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "36"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT36-EEPROM"},
        {"itf": "control", "dev": "PORT36-CTRL"}
      ]
    }
  },
  "PORT36-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT36-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT36"},
    "i2c": {
      "topo_info": {"parent_bus": "0x3b", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT36-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT36-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT36"},
    "i2c": {
      "topo_info": {"parent_bus": "0x3b", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x3", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x3", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x3", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x3", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT37": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT37", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "37"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT37-EEPROM"},
        {"itf": "control", "dev": "PORT37-CTRL"}
      ]
    }
  },
  "PORT37-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT37-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT37"},
    "i2c": {
      "topo_info": {"parent_bus": "0x3c", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT37-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT37-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT37"},
    "i2c": {
      "topo_info": {"parent_bus": "0x3c", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x4", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x4", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x4", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x4", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT38": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT38", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "38"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT38-EEPROM"},
        {"itf": "control", "dev": "PORT38-CTRL"}
      ]
    }
  },
  "PORT38-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT38-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT38"},
    "i2c": {
      "topo_info": {"parent_bus": "0x3d", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT38-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT38-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT38"},
    "i2c": {
      "topo_info": {"parent_bus": "0x3d", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x5", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x5", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x5", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x5", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT39": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT39", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "39"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT39-EEPROM"},
        {"itf": "control", "dev": "PORT39-CTRL"}
      ]
    }
  },
  "PORT39-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT39-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT39"},
    "i2c": {
      "topo_info": {"parent_bus": "0x3e", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT39-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT39-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT39"},
    "i2c": {
      "topo_info": {"parent_bus": "0x3e", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x6", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x6", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x6", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x6", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT40": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT40", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "40"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT40-EEPROM"},
        {"itf": "control", "dev": "PORT40-CTRL"}
      ]
    }
  },
  "PORT40-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT40-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT40"},
    "i2c": {
      "topo_info": {"parent_bus": "0x3f", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT40-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT40-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT40"},
    "i2c": {
      "topo_info": {"parent_bus": "0x3f", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x7", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x7", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x7", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x7", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT41": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT41", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "41"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT41-EEPROM"},
        {"itf": "control", "dev": "PORT41-CTRL"}
      ]
    }
  },
  "PORT41-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT41-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT41"},
    "i2c": {
      "topo_info": {"parent_bus": "0x40", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT41-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT41-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT41"},
    "i2c": {
      "topo_info": {"parent_bus": "0x40", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x8", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x8", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x8", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x8", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT42": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT42", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "42"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT42-EEPROM"},
        {"itf": "control", "dev": "PORT42-CTRL"}
      ]
    }
  },
  "PORT42-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT42-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT42"},
    "i2c": {
      "topo_info": {"parent_bus": "0x41", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT42-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT42-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT42"},
    "i2c": {
      "topo_info": {"parent_bus": "0x41", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x9", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x9", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x9", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x9", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT43": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT43", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "43"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT43-EEPROM"},
        {"itf": "control", "dev": "PORT43-CTRL"}
      ]
    }
  },
  "PORT43-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT43-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT43"},
    "i2c": {
      "topo_info": {"parent_bus": "0x42", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT43-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT43-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT43"},
    "i2c": {
      "topo_info": {"parent_bus": "0x42", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0xa", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0xa", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0xa", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0xa", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT44": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT44", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "44"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT44-EEPROM"},
        {"itf": "control", "dev": "PORT44-CTRL"}
      ]
    }
  },
  "PORT44-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT44-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT44"},
    "i2c": {
      "topo_info": {"parent_bus": "0x43", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT44-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT44-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT44"},
    "i2c": {
      "topo_info": {"parent_bus": "0x43", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0xb", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0xb", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0xb", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0xb", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT45": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT45", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "45"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT45-EEPROM"},
        {"itf": "control", "dev": "PORT45-CTRL"}
      ]
    }
  },
  "PORT45-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT45-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT45"},
    "i2c": {
      "topo_info": {"parent_bus": "0x44", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT45-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT45-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT45"},
    "i2c": {
      "topo_info": {"parent_bus": "0x44", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0xc", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0xc", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0xc", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0xc", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT46": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT46", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "46"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT46-EEPROM"},
        {"itf": "control", "dev": "PORT46-CTRL"}
      ]
    }
  },
  "PORT46-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT46-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT46"},
    "i2c": {
      "topo_info": {"parent_bus": "0x45", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT46-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT46-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT46"},
    "i2c": {
      "topo_info": {"parent_bus": "0x45", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0xd", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0xd", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0xd", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0xd", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT47": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT47", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "47"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT47-EEPROM"},
        {"itf": "control", "dev": "PORT47-CTRL"}
      ]
    }
  },
  "PORT47-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT47-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT47"},
    "i2c": {
      "topo_info": {"parent_bus": "0x46", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT47-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT47-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT47"},
    "i2c": {
      "topo_info": {"parent_bus": "0x46", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0xe", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0xe", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0xe", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0xe", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT48": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT48", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "48"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT48-EEPROM"},
        {"itf": "control", "dev": "PORT48-CTRL"}
      ]
    }
  },
  "PORT48-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT48-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT48"},
    "i2c": {
      "topo_info": {"parent_bus": "0x47", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT48-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT48-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT48"},
    "i2c": {
      "topo_info": {"parent_bus": "0x47", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0xf", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0xf", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0xf", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0xf", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT49": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT49", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "49"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT49-EEPROM"},
        {"itf": "control", "dev": "PORT49-CTRL"}
      ]
    }
  },
  "PORT49-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT49-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT49"},
    "i2c": {
      "topo_info": {"parent_bus": "0x48", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT49-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT49-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT49"},
    "i2c": {
      "topo_info": {"parent_bus": "0x48", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x10", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x10", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x10", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x10", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT50": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT50", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "50"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT50-EEPROM"},
        {"itf": "control", "dev": "PORT50-CTRL"}
      ]
    }
  },
  "PORT50-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT50-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT50"},
    "i2c": {
      "topo_info": {"parent_bus": "0x49", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT50-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT50-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT50"},
    "i2c": {
      "topo_info": {"parent_bus": "0x49", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x11", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x11", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x11", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x11", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT51": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT51", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "51"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT51-EEPROM"},
        {"itf": "control", "dev": "PORT51-CTRL"}
      ]
    }
  },
  "PORT51-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT51-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT51"},
    "i2c": {
      "topo_info": {"parent_bus": "0x4a", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT51-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT51-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT51"},
    "i2c": {
      "topo_info": {"parent_bus": "0x4a", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x12", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x12", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x12", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x12", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT52": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT52", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "52"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT52-EEPROM"},
        {"itf": "control", "dev": "PORT52-CTRL"}
      ]
    }
  },
  "PORT52-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT52-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT52"},
    "i2c": {
      "topo_info": {"parent_bus": "0x4b", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT52-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT52-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT52"},
    "i2c": {
      "topo_info": {"parent_bus": "0x4b", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x13", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x13", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x13", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x13", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT53": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT53", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "53"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT53-EEPROM"},
        {"itf": "control", "dev": "PORT53-CTRL"}
      ]
    }
  },
  "PORT53-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT53-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT53"},
    "i2c": {
      "topo_info": {"parent_bus": "0x4c", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT53-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT53-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT53"},
    "i2c": {
      "topo_info": {"parent_bus": "0x4c", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x14", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x14", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x14", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x14", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT54": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT54", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "54"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT54-EEPROM"},
        {"itf": "control", "dev": "PORT54-CTRL"}
      ]
    }
  },
  "PORT54-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT54-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT54"},
    "i2c": {
      "topo_info": {"parent_bus": "0x4d", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT54-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT54-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT54"},
    "i2c": {
      "topo_info": {"parent_bus": "0x4d", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x15", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x15", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x15", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x15", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT55": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT55", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "55"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT55-EEPROM"},
        {"itf": "control", "dev": "PORT55-CTRL"}
      ]
    }
  },
  "PORT55-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT55-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT55"},
    "i2c": {
      "topo_info": {"parent_bus": "0x4e", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT55-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT55-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT55"},
    "i2c": {
      "topo_info": {"parent_bus": "0x4e", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x16", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x16", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x16", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x16", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT56": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT56", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "56"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT56-EEPROM"},
        {"itf": "control", "dev": "PORT56-CTRL"}
      ]
    }
  },
  "PORT56-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT56-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT56"},
    "i2c": {
      "topo_info": {"parent_bus": "0x4f", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT56-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT56-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT56"},
    "i2c": {
      "topo_info": {"parent_bus": "0x4f", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x17", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x17", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x17", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x17", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT57": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT57", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "57"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT57-EEPROM"},
        {"itf": "control", "dev": "PORT57-CTRL"}
      ]
    }
  },
  "PORT57-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT57-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT57"},
    "i2c": {
      "topo_info": {"parent_bus": "0x50", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT57-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT57-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT57"},
    "i2c": {
      "topo_info": {"parent_bus": "0x50", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x18", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x18", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x18", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x18", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT58": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT58", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "58"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT58-EEPROM"},
        {"itf": "control", "dev": "PORT58-CTRL"}
      ]
    }
  },
  "PORT58-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT58-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT58"},
    "i2c": {
      "topo_info": {"parent_bus": "0x51", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT58-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT58-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT58"},
    "i2c": {
      "topo_info": {"parent_bus": "0x51", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x19", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x19", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x19", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x19", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT59": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT59", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "59"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT59-EEPROM"},
        {"itf": "control", "dev": "PORT59-CTRL"}
      ]
    }
  },
  "PORT59-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT59-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT59"},
    "i2c": {
      "topo_info": {"parent_bus": "0x52", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT59-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT59-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT59"},
    "i2c": {
      "topo_info": {"parent_bus": "0x52", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x1a", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x1a", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x1a", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x1a", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT60": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT60", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "60"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT60-EEPROM"},
        {"itf": "control", "dev": "PORT60-CTRL"}
      ]
    }
  },
  "PORT60-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT60-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT60"},
    "i2c": {
      "topo_info": {"parent_bus": "0x53", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT60-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT60-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT60"},
    "i2c": {
      "topo_info": {"parent_bus": "0x53", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x1b", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x1b", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x1b", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x1b", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT61": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT61", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "61"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT61-EEPROM"},
        {"itf": "control", "dev": "PORT61-CTRL"}
      ]
    }
  },
  "PORT61-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT61-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT61"},
    "i2c": {
      "topo_info": {"parent_bus": "0x54", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT61-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT61-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT61"},
    "i2c": {
      "topo_info": {"parent_bus": "0x54", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x1c", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x1c", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x1c", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x1c", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT62": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT62", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "62"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT62-EEPROM"},
        {"itf": "control", "dev": "PORT62-CTRL"}
      ]
    }
  },
  "PORT62-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT62-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT62"},
    "i2c": {
      "topo_info": {"parent_bus": "0x55", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT62-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT62-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT62"},
    "i2c": {
      "topo_info": {"parent_bus": "0x55", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x1d", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x1d", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x1d", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x1d", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT63": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT63", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "63"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT63-EEPROM"},
        {"itf": "control", "dev": "PORT63-CTRL"}
      ]
    }
  },
  "PORT63-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT63-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT63"},
    "i2c": {
      "topo_info": {"parent_bus": "0x56", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT63-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT63-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT63"},
    "i2c": {
      "topo_info": {"parent_bus": "0x56", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x1e", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x1e", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x1e", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x1e", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT64": {
    "dev_info": {"device_type": "OSFP", "device_name": "PORT64", "device_parent": "MULTIFPGAPCIE1"},
    "dev_attr": {"dev_idx": "64"},
    "i2c": {
      "interface": [
        {"itf": "eeprom", "dev": "PORT64-EEPROM"},
        {"itf": "control", "dev": "PORT64-CTRL"}
      ]
    }
  },
  "PORT64-EEPROM": {
    "dev_info": {"device_type": "", "device_name": "PORT64-EEPROM", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT64"},
    "i2c": {
      "topo_info": {"parent_bus": "0x57", "dev_addr": "0x50", "dev_type": "optoe3"},
      "attr_list": [
        {"attr_name": "eeprom"}
      ]
    }
  },
  "PORT64-CTRL": {
    "dev_info": {"device_type": "", "device_name": "PORT64-CTRL", "device_parent": "MULTIFPGAPCIE1", "virt_parent": "PORT64"},
    "i2c": {
      "topo_info": {"parent_bus": "0x57", "dev_addr": "0x8", "dev_type": "pddf_xcvr"},
      "attr_list": [
        {"attr_name": "xcvr_reset", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x48", "attr_mask": "0x1f", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_lpmode", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x4c", "attr_mask": "0x1f", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_present", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x50", "attr_mask": "0x1f", "attr_cmpval": "0x0", "attr_len": "1"},
        {"attr_name": "xcvr_intr_status", "attr_devaddr": "0x0", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "attr_offset": "0x54", "attr_mask": "0x1f", "attr_cmpval": "0x1", "attr_len": "1"}
      ]
    }
  },
  "PORT_LED_1": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_1"},
    "dev_attr": {"index": "0"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "yellow", "value": "0x1", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "green", "value": "0x2", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "off", "value": "0x0", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_2": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_2"},
    "dev_attr": {"index": "1"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "yellow", "value": "0x1", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "green", "value": "0x2", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "off", "value": "0x0", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_3": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_3"},
    "dev_attr": {"index": "2"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "yellow", "value": "0x1", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "green", "value": "0x2", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "off", "value": "0x0", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_4": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_4"},
    "dev_attr": {"index": "3"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "yellow", "value": "0x1", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "green", "value": "0x2", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "off", "value": "0x0", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_5": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_5"},
    "dev_attr": {"index": "4"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "yellow", "value": "0x1", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "green", "value": "0x2", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "off", "value": "0x0", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_6": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_6"},
    "dev_attr": {"index": "5"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "yellow", "value": "0x1", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "green", "value": "0x2", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "off", "value": "0x0", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_7": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_7"},
    "dev_attr": {"index": "6"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "yellow", "value": "0x1", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "green", "value": "0x2", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "off", "value": "0x0", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_8": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_8"},
    "dev_attr": {"index": "7"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "yellow", "value": "0x1", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "green", "value": "0x2", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "off", "value": "0x0", "swpld_addr": "0x60", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_9": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_9"},
    "dev_attr": {"index": "8"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "yellow", "value": "0x1", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "green", "value": "0x2", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "off", "value": "0x0", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_10": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_10"},
    "dev_attr": {"index": "9"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "yellow", "value": "0x1", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "green", "value": "0x2", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "off", "value": "0x0", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_11": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_11"},
    "dev_attr": {"index": "10"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "yellow", "value": "0x1", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "green", "value": "0x2", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "off", "value": "0x0", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_12": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_12"},
    "dev_attr": {"index": "11"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "yellow", "value": "0x1", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "green", "value": "0x2", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "off", "value": "0x0", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_13": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_13"},
    "dev_attr": {"index": "12"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "yellow", "value": "0x1", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "green", "value": "0x2", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "off", "value": "0x0", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_14": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_14"},
    "dev_attr": {"index": "13"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "yellow", "value": "0x1", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "green", "value": "0x2", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "off", "value": "0x0", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_15": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_15"},
    "dev_attr": {"index": "14"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "yellow", "value": "0x1", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "green", "value": "0x2", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "off", "value": "0x0", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_16": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_16"},
    "dev_attr": {"index": "15"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "yellow", "value": "0x1", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "green", "value": "0x2", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "off", "value": "0x0", "swpld_addr": "0x64", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_17": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_17"},
    "dev_attr": {"index": "16"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "yellow", "value": "0x1", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "green", "value": "0x2", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "off", "value": "0x0", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_18": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_18"},
    "dev_attr": {"index": "17"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "yellow", "value": "0x1", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "green", "value": "0x2", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "off", "value": "0x0", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_19": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_19"},
    "dev_attr": {"index": "18"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "yellow", "value": "0x1", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "green", "value": "0x2", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "off", "value": "0x0", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_20": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_20"},
    "dev_attr": {"index": "19"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "yellow", "value": "0x1", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "green", "value": "0x2", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "off", "value": "0x0", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_21": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_21"},
    "dev_attr": {"index": "20"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "yellow", "value": "0x1", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "green", "value": "0x2", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "off", "value": "0x0", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_22": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_22"},
    "dev_attr": {"index": "21"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "yellow", "value": "0x1", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "green", "value": "0x2", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "off", "value": "0x0", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_23": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_23"},
    "dev_attr": {"index": "22"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "yellow", "value": "0x1", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "green", "value": "0x2", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "off", "value": "0x0", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_24": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_24"},
    "dev_attr": {"index": "23"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "yellow", "value": "0x1", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "green", "value": "0x2", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "off", "value": "0x0", "swpld_addr": "0x68", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_25": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_25"},
    "dev_attr": {"index": "24"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "yellow", "value": "0x1", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "green", "value": "0x2", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "off", "value": "0x0", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_26": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_26"},
    "dev_attr": {"index": "25"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "yellow", "value": "0x1", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "green", "value": "0x2", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "off", "value": "0x0", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_27": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_27"},
    "dev_attr": {"index": "26"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "yellow", "value": "0x1", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "green", "value": "0x2", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "off", "value": "0x0", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_28": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_28"},
    "dev_attr": {"index": "27"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "yellow", "value": "0x1", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "green", "value": "0x2", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "off", "value": "0x0", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_29": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_29"},
    "dev_attr": {"index": "28"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "yellow", "value": "0x1", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "green", "value": "0x2", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "off", "value": "0x0", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_30": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_30"},
    "dev_attr": {"index": "29"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "yellow", "value": "0x1", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "green", "value": "0x2", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "off", "value": "0x0", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_31": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_31"},
    "dev_attr": {"index": "30"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "yellow", "value": "0x1", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "green", "value": "0x2", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "off", "value": "0x0", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_32": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_32"},
    "dev_attr": {"index": "31"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "yellow", "value": "0x1", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "green", "value": "0x2", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "off", "value": "0x0", "swpld_addr": "0x6c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_33": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_33"},
    "dev_attr": {"index": "32"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "yellow", "value": "0x1", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "green", "value": "0x2", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "off", "value": "0x0", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_34": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_34"},
    "dev_attr": {"index": "33"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "yellow", "value": "0x1", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "green", "value": "0x2", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "off", "value": "0x0", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_35": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_35"},
    "dev_attr": {"index": "34"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "yellow", "value": "0x1", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "green", "value": "0x2", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "off", "value": "0x0", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_36": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_36"},
    "dev_attr": {"index": "35"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "yellow", "value": "0x1", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "green", "value": "0x2", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "off", "value": "0x0", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_37": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_37"},
    "dev_attr": {"index": "36"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "yellow", "value": "0x1", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "green", "value": "0x2", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "off", "value": "0x0", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_38": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_38"},
    "dev_attr": {"index": "37"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "yellow", "value": "0x1", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "green", "value": "0x2", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "off", "value": "0x0", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_39": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_39"},
    "dev_attr": {"index": "38"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "yellow", "value": "0x1", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "green", "value": "0x2", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "off", "value": "0x0", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_40": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_40"},
    "dev_attr": {"index": "39"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "yellow", "value": "0x1", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "green", "value": "0x2", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "off", "value": "0x0", "swpld_addr": "0x70", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_41": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_41"},
    "dev_attr": {"index": "40"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "yellow", "value": "0x1", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "green", "value": "0x2", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "off", "value": "0x0", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_42": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_42"},
    "dev_attr": {"index": "41"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "yellow", "value": "0x1", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "green", "value": "0x2", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "off", "value": "0x0", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_43": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_43"},
    "dev_attr": {"index": "42"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "yellow", "value": "0x1", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "green", "value": "0x2", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "off", "value": "0x0", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_44": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_44"},
    "dev_attr": {"index": "43"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "yellow", "value": "0x1", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "green", "value": "0x2", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "off", "value": "0x0", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_45": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_45"},
    "dev_attr": {"index": "44"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "yellow", "value": "0x1", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "green", "value": "0x2", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "off", "value": "0x0", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_46": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_46"},
    "dev_attr": {"index": "45"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "yellow", "value": "0x1", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "green", "value": "0x2", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "off", "value": "0x0", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_47": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_47"},
    "dev_attr": {"index": "46"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "yellow", "value": "0x1", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "green", "value": "0x2", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "off", "value": "0x0", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_48": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_48"},
    "dev_attr": {"index": "47"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "yellow", "value": "0x1", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "green", "value": "0x2", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "off", "value": "0x0", "swpld_addr": "0x74", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_49": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_49"},
    "dev_attr": {"index": "48"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "yellow", "value": "0x1", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "green", "value": "0x2", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "off", "value": "0x0", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_50": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_50"},
    "dev_attr": {"index": "49"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "yellow", "value": "0x1", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "green", "value": "0x2", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "off", "value": "0x0", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_51": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_51"},
    "dev_attr": {"index": "50"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "yellow", "value": "0x1", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "green", "value": "0x2", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "off", "value": "0x0", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_52": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_52"},
    "dev_attr": {"index": "51"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "yellow", "value": "0x1", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "green", "value": "0x2", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "off", "value": "0x0", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_53": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_53"},
    "dev_attr": {"index": "52"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "yellow", "value": "0x1", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "green", "value": "0x2", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "off", "value": "0x0", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_54": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_54"},
    "dev_attr": {"index": "53"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "yellow", "value": "0x1", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "green", "value": "0x2", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "off", "value": "0x0", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_55": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_55"},
    "dev_attr": {"index": "54"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "yellow", "value": "0x1", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "green", "value": "0x2", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "off", "value": "0x0", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_56": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_56"},
    "dev_attr": {"index": "55"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "yellow", "value": "0x1", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "green", "value": "0x2", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "off", "value": "0x0", "swpld_addr": "0x78", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_57": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_57"},
    "dev_attr": {"index": "56"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "yellow", "value": "0x1", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "green", "value": "0x2", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "off", "value": "0x0", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_58": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_58"},
    "dev_attr": {"index": "57"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "yellow", "value": "0x1", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "green", "value": "0x2", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "off", "value": "0x0", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_59": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_59"},
    "dev_attr": {"index": "58"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "yellow", "value": "0x1", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "green", "value": "0x2", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "off", "value": "0x0", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_60": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_60"},
    "dev_attr": {"index": "59"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "yellow", "value": "0x1", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "green", "value": "0x2", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "f:c", "descr": "off", "value": "0x0", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_61": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_61"},
    "dev_attr": {"index": "60"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "yellow", "value": "0x1", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "green", "value": "0x2", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "off", "value": "0x0", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_62": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_62"},
    "dev_attr": {"index": "61"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "yellow", "value": "0x1", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "green", "value": "0x2", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "off", "value": "0x0", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_63": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_63"},
    "dev_attr": {"index": "62"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "yellow", "value": "0x1", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "green", "value": "0x2", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1b:18", "descr": "off", "value": "0x0", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_64": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_64"},
    "dev_attr": {"index": "63"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "yellow", "value": "0x1", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "green", "value": "0x2", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1f:1c", "descr": "off", "value": "0x0", "swpld_addr": "0x7c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_65": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_65"},
    "dev_attr": {"index": "64"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "yellow", "value": "0x1", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "green", "value": "0x2", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "13:10", "descr": "off", "value": "0x0", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PORT_LED_66": {
    "dev_info": {"device_type": "LED", "device_name": "PORT_LED_66"},
    "dev_attr": {"index": "65"},
    "i2c": {
      "attr_list": [
        {"attr_name": "yellow", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "yellow", "value": "0x1", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "green", "value": "0x2", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "17:14", "descr": "off", "value": "0x0", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "SYS_LED": {
    "dev_info": {"device_type": "LED", "device_name": "SYS_LED"},
    "dev_attr": {"index": "0"},
    "i2c": {
      "attr_list": [
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "green", "value": "0x2", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"},
        {"attr_name": "green_blink", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "green_blink", "value": "0x6", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"},
        {"attr_name": "red", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "red", "value": "0x1", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"},
        {"attr_name": "amber", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "amber", "value": "0x3", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "b:8", "descr": "off", "value": "0x0", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "LOC_LED": {
    "dev_info": {"device_type": "LED", "device_name": "LOC_LED"},
    "dev_attr": {"index": "0"},
    "i2c": {
      "attr_list": [
        {"attr_name": "blue_blink", "attr_devtype": "multifpgapci", "attr_devname": "CPUCARD_FPGA", "bits": "13:10", "descr": "blue_blink", "value": "0x5", "swpld_addr": "0x48", "swpld_addr_offset": "0x0"},
        {"attr_name": "blue", "attr_devtype": "multifpgapci", "attr_devname": "CPUCARD_FPGA", "bits": "13:10", "descr": "blue", "value": "0x1", "swpld_addr": "0x48", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "CPUCARD_FPGA", "bits": "13:10", "descr": "off", "value": "0x0", "swpld_addr": "0x48", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "FAN_LED": {
    "dev_info": {"device_type": "LED", "device_name": "FAN_LED"},
    "dev_attr": {"index": "0"},
    "i2c": {
      "attr_list": [
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "green", "value": "0x2", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"},
        {"attr_name": "red", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "red", "value": "0x1", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"},
        {"attr_name": "amber", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "amber", "value": "0x3", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:4", "descr": "off", "value": "0x0", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "PSU_LED": {
    "dev_info": {"device_type": "LED", "device_name": "PSU_LED"},
    "dev_attr": {"index": "0"},
    "i2c": {
      "attr_list": [
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "green", "value": "0x2", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"},
        {"attr_name": "red", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "red", "value": "0x1", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"},
        {"attr_name": "amber", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "amber", "value": "0x3", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:0", "descr": "off", "value": "0x0", "swpld_addr": "0x9c", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "FANTRAY1_LED": {
    "dev_info": {"device_type": "LED", "device_name": "FANTRAY_LED"},
    "dev_attr": {"index": "0"},
    "i2c": {
      "attr_list": [
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1:0", "descr": "green", "value": "0x2", "swpld_addr": "0xa0", "swpld_addr_offset": "0x0"},
        {"attr_name": "red", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1:0", "descr": "red", "value": "0x1", "swpld_addr": "0xa0", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "1:0", "descr": "off", "value": "0x0", "swpld_addr": "0xa0", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "FANTRAY2_LED": {
    "dev_info": {"device_type": "LED", "device_name": "FANTRAY_LED"},
    "dev_attr": {"index": "1"},
    "i2c": {
      "attr_list": [
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:2", "descr": "green", "value": "0x2", "swpld_addr": "0xa0", "swpld_addr_offset": "0x0"},
        {"attr_name": "red", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:2", "descr": "red", "value": "0x1", "swpld_addr": "0xa0", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "3:2", "descr": "off", "value": "0x0", "swpld_addr": "0xa0", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "FANTRAY3_LED": {
    "dev_info": {"device_type": "LED", "device_name": "FANTRAY_LED"},
    "dev_attr": {"index": "2"},
    "i2c": {
      "attr_list": [
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "5:4", "descr": "green", "value": "0x2", "swpld_addr": "0xa0", "swpld_addr_offset": "0x0"},
        {"attr_name": "red", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "5:4", "descr": "red", "value": "0x1", "swpld_addr": "0xa0", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "5:4", "descr": "off", "value": "0x0", "swpld_addr": "0xa0", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "FANTRAY4_LED": {
    "dev_info": {"device_type": "LED", "device_name": "FANTRAY_LED"},
    "dev_attr": {"index": "3"},
    "i2c": {
      "attr_list": [
        {"attr_name": "green", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:6", "descr": "green", "value": "0x2", "swpld_addr": "0xa0", "swpld_addr_offset": "0x0"},
        {"attr_name": "red", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:6", "descr": "red", "value": "0x1", "swpld_addr": "0xa0", "swpld_addr_offset": "0x0"},
        {"attr_name": "off", "attr_devtype": "multifpgapci", "attr_devname": "SWITCHCARD_FPGA", "bits": "7:6", "descr": "off", "value": "0x0", "swpld_addr": "0xa0", "swpld_addr_offset": "0x0"}
      ]
    }
  },
  "WATCHDOG": {
    "dev_info": {"device_type": "WATCHDOG", "device_parent": "MULTIFPGAPCIE1"},
     "dev_attr": {"event_driven_power_cycle_control_reg_offset": "0x28", "watchdog_counter_reg_offset": "0x1E0"}
  }
}
